【发布时间】:2011-05-22 09:21:56
【问题描述】:
我正在设计一个 Biztalk 解决方案,该解决方案要求客户端应用程序根据其用户权限仅订阅和接收事件消息的某个子集。订阅将通过基于主题或内容的路由完成。客户端将订阅一次并接收许多消息,直到他们选择取消订阅。
客户端应用程序的数量将达到 100 多个,并且订阅的主题可能会定期更改,因此为每个接收者从 Biztalk 定义一个单独的发送端口并不是一个可行的解决方案。
我认为我可以构建一个额外的消息代理服务来保存单个客户端订阅并分发从 biztalk 端口发送的消息。
我还看到可以使用编排来构建收件人列表模式。不过,在我看来,这仍然遵循请求-响应模式,并且我正在通过 1 方式订阅消息到许多返回的事件消息。
在我看来,我的消息代理解决方案在 Biztalk 应该擅长的方面加倍,所以我想我在某处遗漏了一些重要的功能。有没有人尝试过这样的应用程序并可以提供一些指示?我应该投资 ESB 工具包作为解决方案吗?我在网上看过,但是对于这种类型的主题订阅模型,没有什么说得很清楚。
谢谢, 菲尔
【问题讨论】:
标签: biztalk soa publish-subscribe biztalk-2010