gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 09:50:04 25 4
gpt4 key购买 nike

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com