問題タブ [masstransit]

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.

0 投票する
1 に答える
1479 参照

.net - 単純な MassTransit/RabbitMQ の例が機能しない

これは、MT/RMQ の基本的な知識を持っている人にとっては簡単なことだと思います。

Web から単純なクライアント/サーバーの例を取り上げて、自分のマシンでローカルに動作させようとしていますが、うまくいきません。「クライアント」メッセージが発行されていることを示す RabbitMQ Web 管理がありますが、「サーバー」はそれらのメッセージを取得していません。

これは私が持っているコードです:

参考までに、私は Windows 8 (64bit) を実行しています。Erland と RabbitMQ をインストールする以外に、Windows を構成していません。

助けてくれてありがとう

0 投票する
1 に答える
116 参照

masstransit - 消費する。為に動作しません

MassTransit を使用すると、メッセージに相関 ID を設定でき、同じ相関 ID を持つメッセージのみを消費できることがわかっています。

コンソール アプリケーションでこれを実行しましたが、機能しません。相関 ID が異なっていても、すべてのメッセージを取得します。実際、私の「CorrelationId」プロパティは呼び出されません。

ありがとう

0 投票する
2 に答える
158 参照

rabbitmq - 1 つのアプリケーションで 2 つのサービス バス?

私は RabbitMQ で MassTransit を使用しています。

これが何が起こるかの要約です。

  1. オーダーを取得して (MassTransit を使用して)オーダーメッセージを発行するアプリケーションであるORDER SERVER 。

  2. PROCESSING UNITはOrderメッセージを消費して何らかの処理を行い、OrderProcessedを発行するアプリケーションです。

したがって、ここでPROCESSING UNITは消費と発行の両方を行っています。

私が読んだブログ、ドキュメント、フォーラムでは、すべてのアプリに独自のキューが必要であると読んでいましたが、それを行いましたが、それでも大量のメッセージ (約 30%) がエラー キューに送られ、 PROCESSING UNITで2 つのキューでそれを行うと機能します大丈夫です。(処理ユニットには、消費するためだけに別のキューを持つ 1 つの IServiceBus と、公開するためだけに別のキューがあることを意味します)

私のデザインが正しいかどうか疑問に思っていました。このままではいけない気がします。

ありがとう、

ペイマン

0 投票する
1 に答える
599 参照

castle-windsor - IoC を使用した IServiceBus の解決

メッセージ キューイング (RabbitMQ を使用) に MassTransit を使用し、IoC として Castle Windsor を使用し、アプリを Windows サービスとして実行するために Topshelf を使用しています。

しかし、私はこの問題に遭遇しました。これは私にとって非常に奇妙です。

これは私のコードです

サービスがあります

ここに私のメインコードがあります(トップシェルフのセットアップはどこですか)

このコードはデバッグ時にのみ機能しますが、サービスとして実行すると、制御機能に応答しなかったと Windows が言うまで例外なくサービス バスの解決で停止します。1 回目は機能し、2 回目は機能せず、3 回目は機能することに注意してください。

理由はわかりませんが、IoC の外部で IServiceBus を作成すると、うまく機能します。

ありがとう

ペイマン

0 投票する
1 に答える
2709 参照

rabbitmq - MassTransit: virtualhost で uri を指定

私はMassTransitRabbitMQで使用しており、 RabbitMQ仮想ホストを利用したいと考えています。私の組織の他のアプリ (MassTransit を使用していない) には、「myapp」と「myappUAT」などの環境の仮想ホストを設定する規則があります。この規則に従う必要がありますが、MassTransit URI で仮想ホストを指定する方法がわかりません。

これは可能ですか?もしそうなら、どうすればできますか?

0 投票する
1 に答える
262 参照

asp.net - MassTransit RuntimeServices RabbitMQ - NuGet MassTransit インストールと統合しますか?

メッセージング バスに MassTransit と RabbitMQ を使用する ASP.NET プロジェクトがあり、MassTransit Sagas を実装しようとしています。MassTransit.RuntimeServices (TimeoutService) を必要とする Saga の ScheduleTimeout 機能を使用したいと考えています。

しかし、私が学んだように、MassTransit の NuGet インストールには RuntimeServices が含まれていません。

そのため、MassTransit.RuntimeServices と MassTransit.RuntimeServices.Database を取り出してプロジェクトに直接含めようとしましたが、解決または復元されない参照や、rabbitmq の代わりに msmq が広く使用されているなど、多くのエラーが発生しました。ランタイム サービス。

一緒にハッキングして参照エラーを停止し、msmq を rabbitmq 参照に置き換えようとした後、アプリは実行時に例外をスローし、アプリケーションを完全に壊してしまい、RuntimeServices プロジェクトをアンロードしてサーバーを再起動する必要がありました。

MSMQ の代わりに Rabbit MQ を使用する、MassTransit の NuGet インストール バージョンに RuntimeServices を統合する方法を知っている人はいますか?

ありがとうございました