我们有两个系统,一个基于JMS,另一个基于WebSphere MQ。 客户端A向JMS中配置的主题发送消息。另一个客户端B,它通过在WebSphere MQ中配置的主题接收此消息。
如何进行此沟通?建造这座桥时需要考虑哪些因素?如果bridge是解决方案,我该如何构建它?
答案 0 :(得分:2)
我从您的描述中假设其中一个客户端是用Java(JMS)编写的,另一个是用另一种语言编写的,并且都可以访问同一个队列。 MQ-Series是一个排队产品,JMS是一个Java API(就像JDBC是关系数据库)。 MQ系列支持JMS API,因此通信消息没有问题。 JMS可能是MQ系列功能的子集。
确保双方都能解释内容。标准方法是在消息中使用XML。但您可以使用客户可以理解的任何其他格式。您还可以使用CSV(逗号分隔值),JSON(JavaScript对象表示法),甚至还有像Hessian这样的跨平台二进制格式。
但是如果您可以更加具体地了解参与者以及您想要传达的信息类型,那么您可能会获得更具体的答案。