使用 spring 批处理将 xml 消息发送到 IBM MQ
Sending xml messages to IBM MQ using spring batch
我需要向 IBM MQ 发送 xml 消息。
从源系统接收消息并转换为 xml 并使用 JMS 将其发送到 IBM MQ。
从源系统接收 xml 消息并直接发送到 IBM MQ。
对于第二个需求,xml需要使用spring批处理转换为JMS消息,否则可以直接发送到IBM MQ?
请给我一个建议。
如果您使用的是 JMS,那么您尝试发送到 JMS 提供程序(例如 MQ)的任何消息都需要包装到 class 实现 javax.jms.Message:
http://docs.oracle.com/javaee/5/api/index.html?javax/jms/Message.html
在您的实例中,这实际上取决于您如何存储 XML。我不知道 'XML Message' 之类的东西。我想你要么将它存储在字符串中,要么存储在某种类型的对象中。
一种选择是使用 javax.jms.TextMessage 和 XML 的字符串表示形式。
或者如果您的 XML 对象是可序列化的并且接收实体可以反序列化对象,您可以考虑 javax.jms.ObjectMessage.
我需要向 IBM MQ 发送 xml 消息。
从源系统接收消息并转换为 xml 并使用 JMS 将其发送到 IBM MQ。
从源系统接收 xml 消息并直接发送到 IBM MQ。
对于第二个需求,xml需要使用spring批处理转换为JMS消息,否则可以直接发送到IBM MQ?
请给我一个建议。
如果您使用的是 JMS,那么您尝试发送到 JMS 提供程序(例如 MQ)的任何消息都需要包装到 class 实现 javax.jms.Message:
http://docs.oracle.com/javaee/5/api/index.html?javax/jms/Message.html
在您的实例中,这实际上取决于您如何存储 XML。我不知道 'XML Message' 之类的东西。我想你要么将它存储在字符串中,要么存储在某种类型的对象中。
一种选择是使用 javax.jms.TextMessage 和 XML 的字符串表示形式。
或者如果您的 XML 对象是可序列化的并且接收实体可以反序列化对象,您可以考虑 javax.jms.ObjectMessage.