問題タブ [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.
c# - EasyNetQ を使用して、RabbitMQ から raw バイト メッセージを同期的に消費する方法は?
EasyNetQ を使用して、RabbitMQ から raw バイト メッセージを同期的に消費する方法はありますか?
EasyNetQ 形式で公開されていないシステムからのメッセージの順序どおりの処理と確認応答を保証する必要があります。コンシューマーが単一のスレッドで実行されることはわかっていますが、IAdvancedBus
インターフェースは生のメッセージを消費するためのメソッドを 1 つしか提供していません。
戻り値のTask
型は、コンシューマーがコールバックを非同期で実行しているため、メッセージを順不同で処理する可能性があることを意味します。
そうでない場合、これをサポートするためにコードを変更するためのアイデアはありますか? インターフェイスメソッドを作成します:
で実装しRabbitAdvancedBus
ますが、コードが正確にどこに行くのかわかりません。
c# - RabbitMq -> 作業が完了したことを確認する分散作業キュー
RabbitMQ (ac# クライアントから呼び出される) には、作業をキューに分散し、パブリッシャーがその作業が正常に処理されたという確認を受け取ることができる機能がありますか?
余分なキューを追加しなくても可能であるように思われますが、確認/確認が欠けていない限り、メッセージが正常に処理されたことを元の発行者に伝えません。そのため、すべての作業が処理されたかどうかを知る方法はありません。
私は現在、標準的なうさぎの C# クライアントを使用していますが、easynetq も非常に成熟していることを知っているので、いずれかでこれを達成するための良い方法を提案していただければ幸いです。
c# - 私のasp.net mvc 4アプリケーションはrabbitmqに送信/公開しません
アプリケーション、asp.net mvc 4 アプリケーションがあります。easynetqでrabbitmqを使いたいです。私のローカル コンピューターでは、完全に動作します。しかし、Windows Server 2012 である実稼働環境では、メッセージは送信されません。
なぜ機能しないのか理解できませんでした。ログ メッセージに異常はありません。IIS と rabbitmq は同じマシンにあります。
前もって感謝します
f# - System.BadImageFormatException: フィールド トークン 0x0400000b を解決できませんでした
Xamarin Studio (Mac OS X) の F# インタラクティブ ウィンドウでこの F# スクリプトを実行すると、エラーが発生します。
エラー:
しかし、Visual Studio 2015 (Windows) では問題なく動作します。パッケージをインストールして適切に参照しました。また、ServiceBusHost は VS 2015 (Windows) で正常に動作しています。
ターゲット フレームワーク: Mono / .NET 4.5 コンパイラ構成: デバッグ / 任意の CPU OS: Mac OS X
何か案は?