java - 我们可以将平面文件发送到 IBM MQ 还是必须创建平面文件的字符串表示形式,以便可以将其作为消息发送

标签 java string ibm-mq flat-file mq

我没有可以直接转换为字符串的平面文件。相反,我有一个 Java 对象,需要将其作为平面文件发送到 MQ。

最佳答案

您可以使用IBM MQ with JMS

有以下选项,您可以使用将 java 类数据发送到 MQ 队列。

TextMessage - 可以发送任何类型的文本数据,即您可以使用 JAXB(或在 SOAP 的情况下为 JAX-WS)将 java 对象序列化为 XML,或使用 GSON、Jackson 之类的东西将 Java 对象序列化为 JSON。 、JSONP(Resteasy、Jersey,如果是 REST 等)甚至 CSV

ObjectMessage - 可以发送java serializable对象,请注意 - this is risky

BytesMessage - 可以发送任何类型的数据(包括任何类型的文本格式)。 IE。您可以将 java 对象序列化为某种二进制格式,例如 Google Protocol Buffers或一些 ASN.1 等。

关于java - 我们可以将平面文件发送到 IBM MQ 还是必须创建平面文件的字符串表示形式,以便可以将其作为消息发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54897452/

相关文章:

java - UTF 到 EBCDIC 的转换是无损的吗?

node.js - IBM WebSphere/MQTT.js : Convert MQHRF2 to MQSTR format

java - 了解jboss框架-URL

java - 只需要帮助启动一个从 c++/c 转移到 mips 的程序

java - 从单独的线程制作 Toast 消息

c - 为字符串动态分配内存

java - Java 中的 WebSphere MQ 内容丰富器

java - Swing : change selected tab value

r - 从字符串数组生成累积的字符串数组

c++ - 问题解析字符串