Wie man Arithmetic Bedingungen und Operatoren in ActiveMQ / JMS-Selektoren verwenden, um das Stomp-Protokoll

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

  •  05-09-2019
  •  | 
  •  

Frage

Ich habe mehrere Nachricht mit Eigenschaften festgelegt. Einige davon enthalten numerische Daten, obwohl ich keinen Versuch gemacht haben, dies ausdrücklich zu ActiveMQ zu erklären, während die Nachrichten zu senden.

Wenn ich versuche, arithmetische Bedingungen zu verwenden, dh: <,>, <=,> = und Familie, bekomme ich einen Fehler. Gibt es eine Möglichkeit arithmetische Bedingungen unter Verwendung von Selektoren über Stomp zu benutzen? Ich habe bereits das Web durchsucht und bekam nur die auf Google schlagen folgende: http://rubyforge.org/tracker/index.php?func=detail&aid=21378&group_id=1010&atid=3981

Dieses Problem scheint auf dem Tisch, um mit v1.1 des STOMP-Protokolls zu befestigenden: http://stomp.codehaus.org/Stomp+v1.1+Ideas

War es hilfreich?

Lösung

Ich empfehle Ihnen, die ActiveMQ Teilprojekt ausprobieren genannt Apollo . Es ist ein fokussierter auf große STOMP Träger, und zwar numerisch Selektoren unterstützen die Dokumentation finden Sie unter

Andere Tipps

zur Zeit Stomp behandelt alle Eigenschaften wie Strings, so Arithmetik funktioniert nicht. Wie Sie herausgefunden, ist geplant, Immobilienarten in Stomp 1.1 zu unterstützen und dann werden Sie in der Lage sein, sie wie in JMS zu verwenden.

Prost Dejan

Die einzige Möglichkeit, die ich gefunden habe Auswahl auf Nachrichten in numerischer Art und Weise mit STOMP zu tun und ActiveMQ ist zu XML-Nachrichten und XPath-Selektoren zu verwenden:

XML-Nachrichten zu verwenden, ActiveMQ erfordert drei Gläser aus xalan:

  • xalan.jar
  • xmlImpl.jar
  • xml-apis.jar

Alle drei müssen im CLASSPATH sein (dh im activemq / lib). Alle drei sind von der xalan Binärpaket.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top