0

我正在尝试在 NServiceBus FullDuplex 示例中使用 Distributor,但无法正常工作。我一直在关注本指南Getting the NServiceBus Distributor Working,但它不起作用。

有两个问题,一个是没有创建distributordatabus 我认为Distributor 应该创建这个。这是我在启动 Distributor 时遇到的错误,我认为这与它有关。

2009-11-13 11:27:15,811 [7] ERROR NServiceBus.Distributor.EndpointRunner [(null)
] <(null)> - Problem occurred when starting the endpoint.
System.InvalidOperationException: No message serializer has been configured.
   bij NServiceBus.Unicast.Transport.Msmq.MsmqTransport.CheckConfiguration() in
d:\Code\Other\NServiceBus\trunk\src\impl\unicast\NServiceBus.Unicast.Msmq\MsmqTr
ansport.cs:regel 229

第二个问题是当我启动客户端时,我没有启动,因为它找不到distributordatabus。这是例外。

启动端点时出现异常,已记录错误。原因:找不到目标队列“distributordatabus”。您可能在配置文件的 UnicastBusConfig 部分的 MessageEndpointMappings 中错误配置了此类消息的目的地(NServiceBus.Unicast.Transport.CompletionMessage)。也可能是给定队列尚未创建,或已被删除。

这是我不明白的事情。为什么客户端需要远程队列存在?

还有一件事,我正在使用主干版本。

问候,

约臣

4

1 回答 1

1

已针对 2.0 版进行了修复,可在此处获取:

http://teamcity.codebetter.com/repository/download/bt96/7268:id/NServiceBus.2.0.0.948.zip

于 2009-11-15T11:24:36.150 回答