最近在使用 ActiveMQ,用于系统通讯的。从一个 rails 的系统,发送消息给 java 的系统。在 java 端写消息监听器的时候,出现了这样的情况,所获取的 message 类型总是 bytesMessage,而不是所期望的 textMessage。 rails 所使用的 lib 是 stomp。 尝试过在 header 里添加'type'=> 'textMessage',不管用。查看资料,说是 ruby stomp 总会给 header 中添加 content-length,而 header 中 content-length 的存在与否,决定了最后解析的 message 类型。 要拿到 message,我现在能想到的,只有两种办法:
希望大神们指点下