2015-04-20 2 views
2

У нас есть веб-сервис, который используется для отправки сообщений через JMS между двумя установками того же приложения. Мы создаем клиент webservice axis2 с окном2-wsdl2code-maven-plugin из нашего wsdl-файла. Мы используем Tibco, и сообщения отправляются через тему. Мы должны послать заголовок JMS как нижеОтправить собственный JMS-заголовок с осью 2

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, которые выглядели перспективно, но не работал ни.

Спасибо, Бориса

+0

Я предполагаю, что вы потребляете SOAP через JMS-сервис, опубликованный Tibco Businessworks 5x? Поэтому установка SoapAction как свойства JMS верна, что заставляет вас предполагать установить «JMSHeader» (это фиксированные поля и свойства используются для SoapAction). – Seb

+0

Да, вы были правы. SoapAction был прав. Между нашей командой и командой tibco возникла некорректная связь, и мы использовали неверный wsdl для отправки сообщений. –

ответ

1

Было недопонимание между нашей командой и Tibco командой, и мы использовали неправильный WSDL для отправки сообщений. После того, как мы изменили wsdl, все прошло хорошо.