升级到 Microsoft.Azure.ServiceBus v5.2.0 MessageReceiver 不再起作用。
MessageReceiver messageReceiver
Run Code Online (Sandbox Code Playgroud)
Microsoft.Azure.WebJobs.Host:索引方法“BrunelWMSServiceBus”出错。Microsoft.Azure.WebJobs.Host:无法将参数“messageReceiver”绑定到类型“Microsoft.Azure.ServiceBus.Core.MessageReceiver”。
MessageReceiver根据文档,仍然支持,但它不再在运行时工作。我已经看到了对参数命名的引用,但messageReceiver显然没问题。
ServiceBusMessageActions messageActions
Run Code Online (Sandbox Code Playgroud)
有效,但必须调用messageActions,否则也将无法绑定。只是想知道是否停止使用MessageReceiver并改为使用ServiceBusMessageActions。
顶层工作项和待办事项中的工作项有什么区别?顶级工作项目似乎在冲刺等中没有用处。它们是否用于与产品开发无关的完全不同的用途?
从“待办事项”屏幕创建工作项使其在顶部的“工作项”中可见。
在顶部创建工作项(单击工作项,然后单击新工作项)不会使其在工作项的待办事项列表中可见。
我有一个 Spring Boot 命令行应用程序:
@SpringBootApplication
public class TheApplication implements CommandLineRunner {
public void run(String... args) throws Exception {
...
}
}
Run Code Online (Sandbox Code Playgroud)
我想测试@Service该TheApplication用途。通常,如果它是一个TheApplication没有任何功能的 mvc 应用程序,这很好,但在这种情况下,它是 aCommandLineRunner并且每次我想测试 a 时@Service,run都会调用 , 从而导致测试出现问题。我需要标注测试的@Service用途@Value来配置本身,而是这些注解导致启动应用程序和run方法被调用。
有没有办法运行弹簧启动测试:
@RunWith(SpringRunner.class)
@SpringBootTest
public class AccessTokenTest {
...
}
Run Code Online (Sandbox Code Playgroud)
不TheApplication::run被调用?
我有一个奇怪的问题,事实证明很难诊断。将包含命名空间的程序集引用添加Matrix.System到 Windows 服务项目后,我现在在编译服务时收到此错误:
命名空间“Matrix.System”中不存在类型或命名空间名称“ComponentModel” 命名空间“Matrix.System”中不存在类型或命名空间名称“ServiceProcess”
但错误是在服务中生成的:
private System.ComponentModel.IContainer components = null;
private System.ServiceProcess.ServiceInstaller serviceInstaller1;
Run Code Online (Sandbox Code Playgroud)
在服务设置项目中我得到了这个:
无法找到程序集“Apache.NMS.ActiveMQ.dll”的依赖项“IONIC.ZLIB”(签名=“EDBE51AD942A3F5C”版本=“1.9.1.5”)
NMS 程序集已经在设置项目中,并且一切正常,直到我添加Matrix.System程序集