【问题标题】:Send custom JMS Header with axis2使用axis2发送自定义JMS Header
【发布时间】:2015-05-18 18:14:37
【问题描述】:

我们有一个 Web 服务,用于在同一应用程序的两个安装之间通过 JMS 发送消息。 我们使用 wsdl 文件中的axis2-wsdl2code-maven-plugin 生成axis2 webservice 客户端。我们正在使用 Tibco,消息通过主题发送。 我们需要像下面这样发送一个 JMS 标头

SoapAction "Custom value"

有什么解决办法吗?

我更新了 Tibco 端所需的值,但它是作为属性而不是作为标题发送的。请参阅下面的消息片段:

Header={ JMSDestination={TOPIC:'topic'} ...}
Properties={"SOAPAction"={string:'our value'}}
Body={string:'message'}

我还发现 http://eai.ittoolbox.com/groups/technical-functional/tibco-l/axis2-with-jms-java-client-and-bw-server-soap-over-jms-1331763 看起来很有希望,但也没有用。

谢谢, 鲍里斯

【问题讨论】:

  • 我假设您正在使用由 Tibco Businessworks 5x 发布的 SOAP over JMS 服务?因此将 SoapAction 设置为 JMS 属性是正确的,是什么让您假设设置“JMSHeader”(这些是固定字段,属性用于 SoapAction)。
  • 是的,你是对的。 SoapAction 是正确的。我们的团队和 tibco 团队之间存在沟通不畅,我们使用了错误的 wsdl 来发送消息。

标签: web-services jms axis2 webservice-client


【解决方案1】:

我们的团队和 tibco 团队之间存在沟通错误,我们使用了错误的 wsdl 来发送消息。在我们更改 wsdl 之后,一切都很顺利。

【讨论】:

    猜你喜欢
    • 2020-02-25
    • 1970-01-01
    • 2011-04-03
    • 2018-06-19
    • 1970-01-01
    • 1970-01-01
    • 2012-11-26
    • 1970-01-01
    • 2023-03-18
    相关资源
    最近更新 更多