2017-10-19 2 views
0

RabittMQキューからデータを取得する必要があるASP.NET MVCアプリケーションがありますが、受信したデータがドメインデータであるため、接続とコンシューマの実装はドメインレイヤーにあります。Application_Start and RabbitMQ

したがって、この接続/コンシューマをプレゼンテーション層から(アプリケーションサービスを通じて)開始する必要があり、そのプロセスは情報をキャッシュするために継続的に実行されている必要があります。

このアプローチはDDDアーキテクチャ内で正しいですか?このコンシューマーは、アプリケーションサービスを通じてMVC層からどのように開始されますか?

+2

"接続とコンシューマの実装はドメイン層にあります"これはおそらくあなたの懸念を適切に分離できない可能性があります。 – VoiceOfUnreason

+0

@VoiceOfUnreason、あなたは何を提案しますか?ありがとう! –

+0

誰もいませんか?私は助けが必要です... –

答えて

1

メッセージキューを介してメッセージを送受信することは、インフラストラクチャの関心事です。次に、チェーン内の次のレイヤ、つまりアプリケーションを呼び出すことで、UIからの入力と同じように、着信メッセージを正確に処理できます。

関連する問題