2016-05-31 4 views
0

メッセージコンシューマは、バスの起動時に1回だけ作成されるか、対応するタイプのメッセージがエンドポイントに表示されるたびに作成されますか?各メッセージがエンドポイントで受信するための新しい消費者のインスタンスが作成され消費者のライフサイクルはどのくらいですか?

cfg.ReceiveEndpoint(host, "customer_update_queue", e => 
{ 
    e.Consumer<UpdateCustomerConsumer>(); 
}); 

答えて

0

は、私がメッセージをサブスクライブするこの方法を意味します。メッセージが消費されると、コンシューマインスタンスが解放されます(IDisposableの場合、同様に廃棄されます)。

+0

インスタンスを解決するためにDIコンテナを使用していても処分されますか? –

+0

DIコンテナを使用する場合は、適切なライフサイクル管理を確実に行うために、統合ライブラリの適切なConsumerFactoryを使用する必要があります。ドキュメントサイトに記載されているコンテナのサポートを含む。 –

関連する問題