如何解码和查看Jboss JMS消息内容?

时间:2013-04-10 10:10:53

标签: mysql encoding jboss jms blob

JBoss JBM_MSG table(存储JMS mq消息)中,消息内容为longblob。我试图在mySQL版本中查看它是5.1.67。我尝试了下面的变体,对于所有其他字符集以及utf8,但它们不起作用:

SELECT CONVERT(payload USING utf8) FROM JBM_MSG;

SELECT CAST(payload AS CHAR(10000) CHARACTER SET utf8) FROM JBM_MSG;

有关stackoverflow的另一个问题,建议JMS编码为utf16,我的mySQL版本为pre-utf16 support - 但表编码为latin1

有谁知道如何查看这些消息?

1 个答案:

答案 0 :(得分:1)

JMS消息是java对象,在DB中它们是序列化形式。因此,您不能只将它们转换为可读。