Stomp 프로토콜을 사용하여 ActiveMQ/JMS Selector에서 산술 조건 및 연산자를 사용하는 방법

StackOverflow https://stackoverflow.com/questions/571617

  •  05-09-2019
  •  | 
  •  

문제

속성이 설정된 몇 가지 메시지가 있습니다. 이들 중 일부에는 숫자 데이터가 포함되어 있지만 메시지를 보내는 동안 ActiveMQ에 명시 적으로 선언하려고 시도하지 않았습니다.

산술 조건 (예 : <,>, <=,> = 및 가족을 사용하려고하면 오류가 발생합니다. 스톰프를 통해 선택기를 사용하여 산술 조건을 사용하는 방법이 있습니까? 이미 웹을 검색했으며 Google에서 다음과 같은 타격 만 받았습니다. http://rubyforge.org/tracker/index.php?func=detail&aid=21378&group_id=1010&atid=3981

이 문제는 스톰프 프로토콜의 v1.1로 수정 된 것 같습니다. http://stomp.codehaus.org/stomp+v1.1+ideas

도움이 되었습니까?

해결책

ActiveMQ 하위 프로젝트 호출을 시도하는 것이 좋습니다 아폴로. 훌륭한 스톰 지원을받는 데 중점을두고 숫자 선택기를 지원합니다. 문서를 참조하십시오

다른 팁

현재 Stomp는 모든 속성을 문자열로 취급하므로 산술을 사용하는 것이 작동하지 않습니다. 알다시피, Stomp 1.1에서 부동산 유형을 지원할 계획이며 JMS에서와 같이 사용할 수 있습니다.

건배 데잔

Stomp 및 ActiveMQ를 사용하여 숫자 방식으로 메시지를 선택하는 유일한 방법은 XML 메시지 및 XPath Selectors를 사용하는 것입니다.

XML 메시지를 사용하려면 ActiveMQ는 Xalan의 3 개의 항아리가 필요합니다.

  • xalan.jar
  • xmlimpl.jar
  • xml-apis.jar

세 가지 모두 클래스 경로에 있어야합니다 (예 : ActiveMQ/Lib 디렉토리). 세 가지 모두 Xalan 이진 패키지에서 구입할 수 있습니다.

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