使用JMS和文件共享文件ActiveMQ的

时间:2014-07-22 07:42:17

标签: jms activemq

我正在使用BytesMessage通过ActiveMQ使用JMS将文件从生产者传输到使用者。我的要求是知道消费者方的文件名。有没有办法实现这个目标。

1 个答案:

答案 0 :(得分:1)

您可以将文件名添加到JMS标题中:

// create JMS connection and session
ByteMessage m = session.createObjectMessage();
// read file into buffer
m.writeBytes(buf, 0, len);
// set file name
m.setStringProperty("fileName", fileName);

我认为属性大小有限制,但我认为这是特定于供应商的。