NservicebusPubSub

NservicebusPubSub,nservicebus,Nservicebus,我使用的是nservicebus的发布子模型。我有以下情况 我的发布者托管了一个wcf web服务,并发布消息 <!--NSB configurations--> <MsmqTransportConfig InputQueue="Pubque1" ErrorQueue="error" NumberOfWorkerThreads="1"+ MaxRetries="5" 我有一个用户在听puque1中的消息,就像 这里的订阅服务器不工作。 我做错什么了

我使用的是nservicebus的发布子模型。我有以下情况 我的发布者托管了一个wcf web服务,并发布消息

<!--NSB configurations-->
<MsmqTransportConfig
  InputQueue="Pubque1"
  ErrorQueue="error"
  NumberOfWorkerThreads="1"+
  MaxRetries="5"

我有一个用户在听puque1中的消息,就像


这里的订阅服务器不工作。 我做错什么了吗。 谢谢
Ajai

如果看不到其余的NServiceBus初始化代码,很难判断,但我猜您没有为发布服务器配置订阅存储。当订阅请求到达该端点时,NServiceBus很可能在日志中写入了一个错误来解释这一点。解决方案应该很简单,只要在初始化代码中包含.MsmqSubscriptionStorage(),或者如果要扩展,则包含.DbSubscriptionStorage()。

如果没有看到其余的NServiceBus初始化代码,很难判断,但我猜您没有为发布服务器配置订阅存储。当订阅请求到达该端点时,NServiceBus很可能在日志中写入了一个错误来解释这一点。解决方案应该很简单,只要在初始化代码中包含.MsmqSubscriptionStorage(),或者如果要扩展,则包含.DbSubscriptionStorage()。

您需要提供更多详细信息。你犯了什么错误?NSB给出的例子有效吗?配置的其余部分是什么样子的?您需要提供更多详细信息。你犯了什么错误?NSB给出的例子有效吗?配置的其余部分是什么样子的?
<MessageEndpointMappings>
    <!--Subscribe Test and Candidate creation messages-->
    <add Messages="Messages1" Endpoint="Pubque1@machine1"/>
    <add Messages="Messages2" Endpoint="Pubque1@machine1"/>
</MessageEndpointMappings>