2014-11-21 3 views
0

JSON 메시지를 수신하는 WSO2 ESB에서 API를 만들었습니다. Message Broker (배달 패턴 보장)에 이러한 메시지를 저장하기위한 messagestore를 만들었습니다.JSON API와 함께 messagestore 사용

TID: [0] [ESB] [2014-11-21 14:28:46,752] ERROR {org.apache.synapse.message.senders.blocking.BlockingMsgSender} - Error sending Message to url : http://lnx17.redora.local:28080/MZK-DataServices/ProcessJson/cases/newCase {org.apache.synapse.message.senders.blocking.BlockingMsgSender} 
org.apache.axis2.AxisFault: Payload could not be written as JSON. 

엔드 포인트는 현재 JSON 유형 주소 엔드 포인트로 정의됩니다 지금, 큐를 읽고 백엔드 REST API에 메시지를 보내야합니다 메시지 프로세서는 오류를 제공합니다. 나는 또한 HTTP 종점을 시도했다. 이 객체 (?)

어떤 제안으로 저장되기 때문에

메시지 브로커에

, 나는 메시지를 볼 수없는 이유는 무엇입니까?

답변

0

메시지 저장소로 전송하기 전에 속성 중재자를 사용하여 REST_URL_POSTFIX를 제거 :

<property name="REST_URL_POSTFIX" scope="axis2" action="remove"/> 

그런 다음 메시지가 제대로 전송됩니다.

+0

문제를 완전히 해결하지 못하는 경우가 있습니다. 다시 시작한 후에는 대기열이 다시 선택되는 것 같지만 실패하는 이유는 분명하지 않습니다. –

관련 문제