java如何将文件而不仅仅是文本发送到JMS队列?
我刚刚下载并安装了WebSphereMQ8。x(在我的Windows 7中)。现在我想学习如何发送和接收文件
WebSphere MQ安装附带了一些代码示例(C:\Program Files\IBM\WebSphere MQ\Tools\jms\sample\JmsProducer.java
),但所有这些示例(在/Tools
目录中)都使用消息作为String
(发送和接收)
我想向JMS队列发送和接收文件
更新:
我开始使用这个:
BytesMessage bytes = session.createBytesMessage();
String codePage = CCSID.getCodepage(((MQDestination) destination)
.getIntProperty(WMQConstants.WMQ_CCSID));
bytes.writeBytes("In the destination code page".getBytes(codePage));
producer.send(bytes);
但我有一个错误: 类型MQDestination的方法getIntProperty(String)未定义
# 1 楼答案
你能告诉我们你的目的地代码吗?转换为“MQDestination”似乎表明它不是JMS“Destination”类的实例 您似乎在混合JMS和MQ专有类/范例