Проблема:
Есть прокси сервис, перекладывающий сообщения из одной JMS-очереди в другую JMS-очередь (обе очереди на WebSphere MQ). При попытке положить сообщение в конечную очередь валится исключение:
com.ibm.msg.client.jms.DetailedMessageFormatException: JMSCC0051: The property 'JMS_IBM_PutApplType' should be set using type 'java.lang.Integer', not 'java.lang.String'. JMS_IBM properties may only be set using a specific variable type. Correct application code to use the required variable type when setting this JMS_IBM property.
Решение:
Чистить транспортные заголовки перед отправкой на endpoint:
<property action="remove" name="TRANSPORT_HEADERS" scope="axis2"/>
Какой именно из транспортных заголовков мешает MQ, я не изучал.
Комментариев нет:
Отправить комментарий