У нас есть веб-сервис, который используется для отправки сообщений через 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, которые выглядели перспективно, но не работал ни.
Спасибо, Бориса
Я предполагаю, что вы потребляете SOAP через JMS-сервис, опубликованный Tibco Businessworks 5x? Поэтому установка SoapAction как свойства JMS верна, что заставляет вас предполагать установить «JMSHeader» (это фиксированные поля и свойства используются для SoapAction). – Seb
Да, вы были правы. SoapAction был прав. Между нашей командой и командой tibco возникла некорректная связь, и мы использовали неверный wsdl для отправки сообщений. –