我没有可以直接转换为字符串的平面文件。相反,我有一个 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/