를 사용하는 방법 JMS 메시지를 변화에 ActiveMQ 와 춤추는/JSON
문제
나는 메시지를 보내는 JSON 형식을 ActiveMQ 서버입니다.내가 사용하려고 JMS 변환하는 변환 JSON 인코딩된 객체로 진정한 자바 개체에서의 희망할 수 있는 선택기를 사용하여 데이터에 대한 내부입니다.
기 은 설명서에 대한 링크에서 춤추고 메시지를 변화입니다.기 링크에 대한 토론을 패치 사람의 예를 보여줍 법적 JSON
의 형식 JSON 개체 나를 보내(에서 꽤 인쇄)는 이와 유사한:
{ "msg": { "flag1" : "value1", "flag2" : "value2" } }
메시지 도착하는 메시지 큐,그 변화에 오류 속성을 설정해'메시지:msg'.
해결책
XStream이 처리 할 수있는 한 JMS-Object-JSON 변환에 JSON 표기법을 사용할 수 있습니다. 몇 가지 예제에 대한 테스트 사례를 살펴볼 수 있습니다. 거기에서 SamplePojo 클래스를 사용합니다.
다음 JSON으로 표현할 수 있도록 올바르게 주석이 달성됩니다.
{ "pojo": { "name": "dejan", "city": "Belgrade"}}}
수업에 동일한 접근 방식을 사용해 볼 수 있습니다.
이것이 도움이되기를 바랍니다, Dejan
다른 팁
유일한 형식으로 허용하여 변환 jms-맵-json 또는 jms-object-json 은 간단한지도 형식으로,JSON 입니다:
{"map" : {"entry" : [ { "string1": [ "key1", "value1" ] }, { "string2": [ "key2", "value2" ] } ] } }
이것은 동일한 형식으로 다음과 같이 토론에서 포럼도 있습니다.이 형식을 나타내는 이름/값 쌍 지도체에서 java.
선택기만 사용 가능한 속성을 헤더가 있습니다.
제휴하지 않습니다 StackOverflow