【问题标题】:NServiceBus transfering message from pub queue to sub queueNServiceBus 将消息从发布队列传输到子队列
【发布时间】:2011-03-15 19:36:22
【问题描述】:

我对 NServiceBus 有点困惑。我看到的例子似乎很多,它们总是使用 publish() 和 subscribe()。我想要做的是我有一个发布者从它的队列中轮询并将消息分发到订阅者的队列。消息正在由其他应用程序生成,消息正文将包含一个文本,稍后将对其进行解析。

我还需要调用 publish() 和 subsribe() 来将消息从发布者的队列传输到订阅者的队列吗?我理解的方式是,我只需要在配置文件中配置队列名称并在订阅者端调用 LoadAllMessages() 即可,将采用上述方案。我什至不必在订阅者端处理消息。

谢谢。

【问题讨论】:

    标签: nservicebus


    【解决方案1】:

    您的 Publisher 仍需要调用 Publish。这样做是发布者然后查看订阅存储以找出谁对该消息类型感兴趣。然后它将向每个订阅者发送一条消息。在订阅者方面,您需要实现消息处理程序来处理这些消息。这是通过在订阅者程序集中实现 IHandleMessages 接口来完成的。 NSB 将发现这一点并自动连接所有内容。请注意,默认情况下,订阅者将订阅所有消息类型。如果您只想订阅某些消息,请使用手动配置中的 .DoNotAutoSubscribe 设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-01
      • 1970-01-01
      • 2013-11-15
      • 1970-01-01
      • 2011-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多