3

カスタム ヘッダー値に従って、JMS ブローカ内のメッセージに優先順位を付ける方法はありますか?

例: 「購入日」。古いものを最初に取得するなど。

お知らせ下さい。

4

2 に答える 2

1

JMS 標準の境界内でこれを行う方法はありません。このようなカスタム ルーティング ルールはサポートされていません。

ただし、JMS を実装する多くの製品は、このようなある種のルールベースのルーティング/優先順位付けをサポートしているため、製品のドキュメントを調べる必要があります。

于 2010-06-07T09:00:24.170 に答える
0

おそらく、Apache Camel や ServiceMix などを使用して、メッセージの内容に基づいて JMSPriority ヘッダーを操作できます。ActiveMQ にはキャメルが組み込まれています。私はそこから始めます。

オープンソース ソリューションについて話しているのでなければ、Tibco BusinessWorks (ファンではない) も機能するはずです。

これは、JMSProvider で直接見つかるとは思いません。これは、ESB/メッセージ ルーターのようなものです。

もちろん、実際にメッセージを送信する前に、ビジネス ルールを JMSPriority ヘッダーに適用できます。注: 現時点では、ActiveMQ が JMSPriority ヘッダーを実際にサポートしているとは思いません。

于 2010-06-24T23:15:35.193 に答える