Nservicebus N服务总线与Windows服务总线

Nservicebus N服务总线与Windows服务总线,nservicebus,servicebus,nservicebus3,Nservicebus,Servicebus,Nservicebus3,有人能解释一下新发布的WindowsServiceBus(内部部署,而不是Azure)和NServiceBus之间的区别吗 正在寻找windows SB可能缺少的详细答案,因为我熟悉NSErviceBus的功能: 它是真正的服务总线,而不仅仅是使用队列的消息代理吗 它能支持消息多态性吗?(b)其他子类消息 支持此层次结构的消息和处理程序 长时间运行的流程和关联 扩大 我负责NServicebus中的Windows Azure ServiceBus支持。在我看来,这个新的Windows Serve

有人能解释一下新发布的WindowsServiceBus(内部部署,而不是Azure)和NServiceBus之间的区别吗

正在寻找windows SB可能缺少的详细答案,因为我熟悉NSErviceBus的功能:

  • 它是真正的服务总线,而不仅仅是使用队列的消息代理吗
  • 它能支持消息多态性吗?(b)其他子类消息 支持此层次结构的消息和处理程序
  • 长时间运行的流程和关联
  • 扩大

  • 我负责NServicebus中的Windows Azure ServiceBus支持。在我看来,这个新的Windows Server ServiceBus提供了与Azure ServiceBus完全相同的功能。因此,在我看来,它将与NServicebus很好地匹配,而不是竞争对手(就像Windows Azure ServiceBus一样)并且可以用来代替msmq

    回答你的问题

  • 新的servicebus是一个使用队列的代理
  • servicebus上的消息最终只是字符串,servicebus本身对消息类型、层次结构、处理程序等没有额外的支持。通常您会使用WCF或NServiceBus来实现这一点
  • 它不支持长时间运行的流程,也不支持相关性。它确实与NServiceBus有一些功能重叠,尽管它可以执行子描述/主题,也可以执行消息延迟和筛选
  • 它被设计成向外扩展
  • 希望这有帮助

    亲切问候,,
    Yves

    你能提供一个新的Windows服务总线的链接吗?我看到的唯一总线是Azure。看起来微软的高级程序经理在这里做出了回应-。如果能听到NSB团队的消息,看看为什么NSB会更好,那就太棒了。1.在Windows服务总线中,客户端还能像在NSB中一样通过其本地msmq发送消息吗?我理解nd订阅是字符串,没有键入,但它仍然可以像Bus.Send一样使用吗?因此,如果发生崩溃,消息首先存储在本地队列中?2.您还提到Windows SB与NSB非常匹配,可以使用它来代替msmq?您可以详细说明吗?可以描述NSB publishes中的流,然后消息会转到x…等等1.不,队列与msmq不同,它不是节点的本地队列。因此,机器需要先连接到SB服务器,然后才能将消息发送到队列2.SB队列提供nservicebus处理消息所需的持久性和事务性,与msmq不同的是,节点需要连接才能正常工作。Re:3我认为这是不正确的-如果这是WF的域,并且与服务总线一起工作,为什么Windows服务总线会复制编排功能(长时间运行、关联等)?长时间运行:上面回答了。不支持消息类型:ContentType:不支持关联:CorrelationId: