Nservicebus N服务总线将消息从发布队列传输到子队列

Nservicebus N服务总线将消息从发布队列传输到子队列,nservicebus,Nservicebus,我对NServiceBus有点困惑。我看到的例子很多,它们总是使用publish()和subscribe()。我试图做的是让发布者从其队列中进行轮询,并将消息分发到订阅者的队列。消息由其他应用程序生成,消息体将包含文本,稍后将对其进行解析 我是否仍然需要调用publish()和subscribe()来将消息从发布者队列传输到订阅者队列?我的理解是,我只需要在订阅服务器端的config file和call LoadAllMessages()中配置队列名称,将采用上述场景。我甚至不需要在用户端处理消

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

我是否仍然需要调用publish()和subscribe()来将消息从发布者队列传输到订阅者队列?我的理解是,我只需要在订阅服务器端的config file和call LoadAllMessages()中配置队列名称,将采用上述场景。我甚至不需要在用户端处理消息


谢谢。

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