Vic*_*tor 18 websphere middleware messagebroker mq ibm-mq
Websphere Message Broker和队列管理器之间有什么区别.我想队列管理器将消息放入队列,将消息从队列中取出,将消息移到后退队列等等.那么代理的工作是什么?
它位于发布者和队列管理器之间,还是位于消费者和队列管理器之间?
nit*_*eek 18
Websphere MQ是一种使用AMQ(异步消息传递协议)的软件.您可以通过Websphere MQ在应用程序之间实现异步消息传递,这将使您的基础架构松散耦合(即使其他应用程序在基础架构中停止,应用程序仍可继续工作).
但是基础结构中的应用程序可能无法理解彼此的消息格式,因此仅将消息发送到目标应用程序可能是不够的.你可以require transformation留言.
您可以使用Websphere MQ API编写自己的程序来完成此操作.您的程序应该能够执行以下操作:
- 从特定队列中选择消息(使用MQGET)
- 应该能够理解这个消息.也就是说这是一条XML消息.然后,您的程序必须能够解析XML并读取其中的数据.
- 阅读输入消息后,您将根据要求输出消息.
- 然后,您将发布消息或将消息放入某个特定队列(例如TargetQ),以便目标应用程序可以获取消息.然后,目标应用程序将通过在TargetQ上发出MQGET或订阅从您的应用程序发布的主题来获取消息.
但编写自己的程序需要花费大量的开发时间和精力,也可能有点复杂.
因此,IBM提供了自己的软件来完成这项工作,即"Websphere Message Broker".
WMB允许您创建程序very easily和a lot faster.
WMB中的适当节点将为您执行上述所有步骤.事实上,它提供了许多功能,而不是上述步骤.
Websphere MQ仍然没有HTTP侦听器.但是,消息经纪人会这样做.它允许您以web services安全的方式托管和拥有基于HTTP的流等(支持SSL).
| 归档时间: |
|
| 查看次数: |
34521 次 |
| 最近记录: |