java无法转换消息
我需要将消息头添加到Measage,并将其推送到Tibco和IBM MQ服务器。请查看以下代码:
(TextMessage)message).setStringProperty(rs.getString(2),value);
上面的代码将头添加到消息中。但是当我转换消息时,我得到以下异常
error:com.tibco.tibjms.TibjmsTextMessage cannot be cast to javax.jms.TextMessag
还建议使用任何其他选项将mesage标头添加到消息中
# 1 楼答案
您是否尝试过将
message
变量类型从Object
类型更改为javax.jms.TextMessage
由于
com.tibco.tibjms.TibjmsTextMessage implements javax.jms.TextMessage
,这可能允许转换如果这个答案没有帮助,请提供更多关于错误的源代码和上下文(stacktrace、EMS消息内容等)
仅供参考,本声明摘自EMS tibjms。jar文件: