2015-02-24 48 views
1

有没有办法将传输消息体类型从字节[]更改为字符串。这样可以帮助用户查看队列消息的内容,并帮助将消息写入队列(仅限于某些支持情形)。所有这些都是需要的,因为我们试图扩展传输以使用TIBCO EMS队列来解决我们的问题。 请指教。 在此先感谢。是否有将消息体类型从字节[]更改为字符串

回答

0

当然 - 你的选择取决于选择的序列化程序。

如果您使用内置的JSON序列化程序,则会在消息中找到rebus-encoding-标头。标题指示将哪个编码用于将JSON string转换为byte[]

+0

谢谢Mookid。这仍将使用tibco ems队列浏览器(GEMS)或websphere mq explorer(例如任何jms)显示编码消息,这些消息不可读和可编辑。无论如何,在NSB的情况下,将纯文本字符串编写为消息。如果我错了,请纠正我。 – 2015-02-24 16:47:39

+0

那么,你真的不能避免在它下面有字节 - 问题是如何告诉你的队列探索者如何解码字节。在处理Unicode字符串时,最好的默认选择通常是UTF8。是不是你可以在探索器中配置 - 就像“默认字符串编码”或类似的东西? – mookid8000 2015-02-25 09:55:52

相关问题