gpt4 book ai didi

java - 无法转换消息

转载 作者:行者123 更新时间:2023-12-01 13:01:02 27 4
gpt4 key购买 nike

我需要向消息中添加一个消息 header ,并将其推送到 Tibco 和 IBM MQ 服务器。请找到下面的代码:

(TextMessage)message).setStringProperty(rs.getString(2),value);

上面的代码将 header 添加到消息中。但是当我转换消息时,我收到以下异常

错误:com.tibco.tibjms.TibjmsTextMessage 无法转换为 javax.jms.TextMessag

还可以使用向消息添加消息 header 的任何其他选项。

最佳答案

您是否尝试过将message变量类型从Object类型更改为javax.jms.TextMessage

由于 com.tibco.tibjms.TibjmsTextMessage 实现了 javax.jms.TextMessage,因此可以允许转换。

如果此答案没有帮助,请提供更多源代码和错误上下文(堆栈跟踪、EMS 消息内容等)

仅供引用,此声明是从 EMS tibjms.jar 文件中提取的:

public class com.tibco.tibjms.TibjmsTextMessage
extends com.tibco.tibjms.TibjmsMessage
implements javax.jms.TextMessage, java.io.Serializable,
java.lang.Cloneable, com.tibco.tibjms.TibjmsxConst{[...]}

关于java - 无法转换消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23520052/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com