1

プロパティが設定されたメッセージがいくつかあります。これらの一部には数値データが含まれていますが、メッセージの送信中にこれを明示的に ActiveMQ に宣言する試みは行っていません。

<、>、<=、>= などの算術条件を使用しようとすると、エラーが発生します。Stomp 経由でセレクターを使用して算術条件を使用する方法はありますか? 私はすでにウェブを検索しましたが、グーグルで次のヒットしかありませんでした:http://rubyforge.org/tracker/index.php?func=detail&aid=21378&group_id=1010&atid=3981

この問題は、STOMP プロトコルの v1.1 で修正される予定のようです: http://stomp.codehaus.org/Stomp+v1.1+Ideas

4

3 に答える 3

2

現在、Stomp はすべてのプロパティを文字列として扱うため、算術演算は機能しません。お気づきのように、Stomp 1.1 でプロパティ タイプをサポートする予定であり、JMS のように使用できるようになります。

乾杯デジャン

于 2009-02-24T15:42:40.820 に答える
1

ApolloというActiveMQサブプロジェクトを試してみることをお勧めします。これは、優れたSTOMPサポートを提供することに重点を置いており、数値セレクターをサポートしています。ドキュメントを参照してください。

于 2012-02-24T04:36:22.730 に答える
0

STOMP と ActiveMQ を使用してメッセージを数値で選択する唯一の方法は、XML メッセージと XPATH セレクターを使用することです。

XML メッセージを使用するには、ActiveMQ は xalan から 3 つの jar を必要とします。

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

3 つすべてが CLASSPATH (つまり、activemq/lib ディレクトリ) にある必要があります。3 つすべてが xalan バイナリ パッケージから入手できます。

于 2009-02-20T23:19:19.663 に答える