【问题标题】:Wso2 ESB Integration With Tibco EMS 4.6 throws MessageFormatException. How to resolve?Wso2 ESB 与 Tibco EMS 4.6 的集成引发 MessageFormatException。如何解决?
【发布时间】:2015-12-14 16:26:13
【问题描述】:

我尝试将 WSO2 ESB 4.8.1 与 Tibco EMS 4.6 集成,将 Tibco 所需的所有 jar 添加到 WSO2 ESB 存储库/components/lib 文件夹中。

在将请求以文本/纯文本形式发送到 Tibco EMS 时,在 Tibco EMS 端出现以下异常。

There was an error while parsing a message.
caused by: com.tibco.plugin.share.jms.impl.JMSExceptionWrapper: javax.jms.MessageFormatException: Deserialization failed: org.apache.synapse.message.store.impl.jms.StorableMessage
Caused by: javax.jms.MessageFormatException: Deserialization failed: org.apache.synapse.message.store.impl.jms.StorableMessage

是否需要进行任何配置或添加jar?

提前致谢。

【问题讨论】:

    标签: wso2 jms wso2esb tibco tibco-ems


    【解决方案1】:

    org.apache.synapse.message.store.impl.jms.StorableMessage 是您将 Synapse 消息上下文序列化为 JMS 存储时得到的:这是一个序列化为二进制格式的 java 对象

    我猜您在中介中使用“存储”中介,将您的消息序列化为指向 Tibco EMS 的 JMS 消息存储

    为什么 tibco 会尝试反序列化此消息?

    您可以使用中介内的发送中介将文本/纯文本消息发送到 tibco,其地址端点基于诸如“jms:/xxxx”之类的 uri

    【讨论】:

    • 是的,我正在使用商店中介。我现在将尝试使用地址端点并会回来。
    猜你喜欢
    • 1970-01-01
    • 2017-02-11
    • 1970-01-01
    • 2020-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多