Biztalk客户端定义的订阅项目
我正在设计一个Biztalk解决方案,该解决方案要求客户端应用程序根据其用户权限只订阅和接收事件消息的特定子集。订阅将通过主题或基于内容的路由完成。客户端将订阅一次并收到许多消息,直到他们选择取消订阅 客户端应用程序的数量将达到100个,订阅的主题可能会定期更改,因此从Biztalk为每个接收器定义一个单独的发送端口不是一个可行的解决方案 我认为我可以构建一个额外的MessageBroker服务,它保存各个客户端订阅并分发从biztalk端口发送的消息 我还看到,可以使用业务流程构建收件人列表模式。但在我看来,这仍然遵循一种请求-响应模式,而且我正在对许多返回的事件消息执行单向订阅消息 在我看来,我的MessageBroker解决方案似乎将Biztalk应该擅长的功能加倍,因此我认为我在某些地方遗漏了一些重要的功能。以前是否有人尝试过这样的应用程序,并能给出一些建议?我是否应该将ESB工具包作为解决方案进行研究?我已经在网上看过了,但是对于这种类型的主题订阅模式,没有什么能说得很清楚 谢谢,Biztalk客户端定义的订阅项目,biztalk,soa,publish-subscribe,biztalk-2010,Biztalk,Soa,Publish Subscribe,Biztalk 2010,我正在设计一个Biztalk解决方案,该解决方案要求客户端应用程序根据其用户权限只订阅和接收事件消息的特定子集。订阅将通过主题或基于内容的路由完成。客户端将订阅一次并收到许多消息,直到他们选择取消订阅 客户端应用程序的数量将达到100个,订阅的主题可能会定期更改,因此从Biztalk为每个接收器定义一个单独的发送端口不是一个可行的解决方案 我认为我可以构建一个额外的MessageBroker服务,它保存各个客户端订阅并分发从biztalk端口发送的消息 我还看到,可以使用业务流程构建收件人列表模
Phil一定要看看ESB工具包。您可以使用它添加到BizTalk中的行程功能,可以使用其中一个内置解析器(例如UDDI),也可以使用您自己的自定义解析器。这允许您根据配置(存储在业务规则或其他地方)路由消息 您将在MSDN上找到一个面向开发人员的ESB工具包概述视频,这是对设计过程和工具的一个不错的介绍。还有其他一些有用的视频 如前所述,您的特定场景可以通过单一行程完成。将接收管道与ESB Dispatch反汇编程序组件一起使用,配置多个解析器,并为每个解析器生成一条新消息 还有两个示例可供查看: