ActiveMQキューのC#でキューブラウザー(プレビューは消費しない)を作成するにはどうすればよいですか?

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

  •  05-07-2019
  •  | 
  •  

質問

C#でActiveMQの読み取り/書き込みにNMS APIを使用していますが、キューのメッセージをプレビューする方法が見つかりません。読み取りとロールバックはできましたが、最終的にはDLQになります。

以前は、TIBCOに使用できるQueueBrowserオブジェクトがあり、JMSにもIQueueBrowserがあったと思います。 ActiveMQ .NETに相当するものが見つかりません。

役に立ちましたか?

解決

残念ながら、NMSは QueueBrowser JavaからJMSで使用可能なAPI。 ActiveMQ.NET課題追跡データベースの Issue AMQNET-97 をご覧ください。 -チームは、この機能を実装するための貢献者を探しています。

ところで、これを求めるのはあなただけではありません。ここに同じトピックの別のスレッド

最初は、Spring.NETのJMSサポート(TIBCO用)にActiveMQサポートQueueBrowserも含まれることを期待していました。残念ながら、これはそうではありません- Spring.NETのドキュメント、Spring.NETのJMS APIを介してサポートされるのはTIBCOのみです。

  

JMSサポートは現在   TIBCOのJMSにのみ提供   TIBCO Enterpriseという名前の実装   メッセージサービス(EMS)。ありません   他のベンダーの根本的な理由   サポートされていません。それはちょうどされています   現時点での実用的な理由   .NETにはデファクトJMS APIはありません   各ベンダーがする必要があること   実装します。そのため、各ベンダーは終了します   独自の.NETに触発された   Java JMS APIのコピー。オープン   ソースプロジェクト.Netメッセージサービス   API(NMS)の目標は、そのような   一般的なAPIであり、   将来のJMS作業に使用   Spring.NET。

したがって、結論として、Javaでコーディングする(または。NETからJavaへの相互運用メカニズム)、簡単にQueueBrowserにアクセスするのは簡単ではないと思いますただし、長期的にはこの機能はおそらくある時点でNMSに組み込まれます。

他のヒント

実際、ActiveMQはJMXをサポートしているため、.NET JMXライブラリ(このためにGoogle netMX)を使用してJMXを構築できる場合があります

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top