問題タブ [easynetq]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-web-api - WebApi、EasyNetQ、Ninject を適切に設定するには?
これは私がこれまでに持っているものです。IBus インジェクション/作成ポイント (パブリッシャー) を実装するコンセプト/場所に行き詰まっています。パブリッシャーの機能をすべてプロジェクト内に保持し、別のサービスを作成しないようにしていました。
これは私の最初のパスなので、提案やベストプラクティスのアドバイスをお待ちしています:-)
やり残したこと:
- キュー名と ?
- 接続管理を処理するメッセージ ハンドラーを作成しますか?
- アプリの起動時にパブリッシャーを作成し、?
EasyNetQ 内部 IoC を置き換える EasyNetQ Wrapper、Ninject の置き換え:
NinjectWebCommon.cs
パブリッシャー クラス:
c# - EasyNetQ/RabbitMQ - トピックに基づいたメッセージの公開
トピックを持つ EasyNetQ/RabbitMQ でサブスクライバーを作成しました。キュー名の下にバインディングがあることがわかるので、少なくとも持っていると思います。次のようになります。
キュー名自体はランダムな GUID です。しかし、これは問題ではないと思います。
ただし、次のように EasyNetQ を介してメッセージを公開しようとすると:
メッセージが上記のキューに発行されることはありません。
.net - EasynetQ Client for .Net を使用して、RabbitMQ でコンシューマーに複数のハンドラーを実装できない
私は Rabbitmq Queue ソリューションを使用しており、4 つのキューと 1 つのコンシューマーがあります。コンシューマーがこれらのキューをすべて消費し、それぞれに個別のハンドラーを提供することを望みます。
これをグーグルで調べたところ、Rabbitmq と EasyNetQ (RabbitMQ の .Net クライアント) がこの機能を高度な API (このリンクとこのリンク)で提供していることがわかりました。
この記事で提供されている、1 つのコンシューマーに対して複数のハンドラーを定義するためのサンプル コードは次のとおりです。
私の問題:この例を使用しようとすると、 Add<> メソッドが不明です。何が問題ですか?このメソッドを利用できるようにするにはどうすればよいですか?
私のコードの使用部分:
私のコード:
Add<> メソッドを使用するには、名前空間またはクラスを使用する必要があると思います。ライブラリから関連するクラスを見つけて追加する必要があるのは拡張メソッドかもしれません。