문제

나는 메시지를 보내는 JSON 형식을 ActiveMQ 서버입니다.내가 사용하려고 JMS 변환하는 변환 JSON 인코딩된 객체로 진정한 자바 개체에서의 희망할 수 있는 선택기를 사용하여 데이터에 대한 내부입니다.

은 설명서에 대한 링크에서 춤추고 메시지를 변화입니다. 링크에 대한 토론을 패치 사람의 예를 보여줍 법적 JSON

의 형식 JSON 개체 나를 보내(에서 꽤 인쇄)는 이와 유사한:

{
   "msg": {
      "flag1" : "value1",
      "flag2" : "value2"
   }
}

메시지 도착하는 메시지 큐,그 변화에 오류 속성을 설정해'메시지:msg'.

도움이 되었습니까?

해결책

XStream이 처리 할 수있는 한 JMS-Object-JSON 변환에 JSON 표기법을 사용할 수 있습니다. 몇 가지 예제에 대한 테스트 사례를 살펴볼 수 있습니다. 거기에서 SamplePojo 클래스를 사용합니다.

https://svn.apache.org/repos/asf/activemq/trunk/activemq-stomp/src/test/java/org/apache/activemq/transport/samplepojo.java

다음 JSON으로 표현할 수 있도록 올바르게 주석이 달성됩니다.

{ "pojo": { "name": "dejan", "city": "Belgrade"}}}

수업에 동일한 접근 방식을 사용해 볼 수 있습니다.

이것이 도움이되기를 바랍니다, Dejan

다른 팁

유일한 형식으로 허용하여 변환 jms-맵-json 또는 jms-object-json 은 간단한지도 형식으로,JSON 입니다:

{"map" : 
  {"entry" : 
    [ 
      { "string1": [ "key1", "value1" ] },
      { "string2": [ "key2", "value2" ] }
    ]
  }
}

이것은 동일한 형식으로 다음과 같이 토론에서 포럼도 있습니다.이 형식을 나타내는 이름/값 쌍 지도체에서 java.

선택기만 사용 가능한 속성을 헤더가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top