配置为 MSMQ 的 NServiceBus 6.4.3 在启动时失败
NServiceBus 6.4.3 configured to MSMQ fails on startup
我正在尝试使用 NServiceBus 和 MSMQ 作为传输。一个非常简单的例子:
static void Main(string[] args)
{
var endpointConfiguration = new EndpointConfiguration("myappqueue");
endpointConfiguration.UseTransport<MsmqTransport>();
var endpointInstance = Endpoint.Start(endpointConfiguration).Result;
Console.ReadKey();
endpointInstance.Stop();
}
我添加了 Windows 功能消息队列并创建了一个名为 myappqueue 的私有队列。
当我 运行 应用程序并到达 Endpoint.Start 行时,我收到此错误:
故障转发需要使用'EndpointConfiguration.SendFailedMessagesTo()'
指定错误队列
我错过了什么? Particular 的文档站点上的示例中未提及此配置。
当端点创建并运行时,消息可能无法处理。在这种情况下,NServiceBus 需要将失败的消息转发到您需要指定的指定错误队列。 EndpointConfiguration.SendFailedMessagesTo()
是用于配置要使用的错误队列的 API。
你介意发现 this documentaiton helpful when configuring your endpoint for error handling. And since you're new to NServiceBus, tutorials 也有帮助。
我正在尝试使用 NServiceBus 和 MSMQ 作为传输。一个非常简单的例子:
static void Main(string[] args)
{
var endpointConfiguration = new EndpointConfiguration("myappqueue");
endpointConfiguration.UseTransport<MsmqTransport>();
var endpointInstance = Endpoint.Start(endpointConfiguration).Result;
Console.ReadKey();
endpointInstance.Stop();
}
我添加了 Windows 功能消息队列并创建了一个名为 myappqueue 的私有队列。
当我 运行 应用程序并到达 Endpoint.Start 行时,我收到此错误:
故障转发需要使用'EndpointConfiguration.SendFailedMessagesTo()'
指定错误队列我错过了什么? Particular 的文档站点上的示例中未提及此配置。
当端点创建并运行时,消息可能无法处理。在这种情况下,NServiceBus 需要将失败的消息转发到您需要指定的指定错误队列。 EndpointConfiguration.SendFailedMessagesTo()
是用于配置要使用的错误队列的 API。
你介意发现 this documentaiton helpful when configuring your endpoint for error handling. And since you're new to NServiceBus, tutorials 也有帮助。