さまざまな種類のイベントがあります。たとえば、一部のデータはテレメトリ データであり、一部はエラー情報などです。
イベントの種類ごとに 1 つずつ、複数の IEventProcessor 実装を作成することをお勧めします。そのため、実装ごとにイベントの処理方法が異なります。ファイルやデータベースへの書き込みと同様です。
イベントを特定の EventProcessor にルーティングする最良の方法は何ですか?
- EventProcessor に特定のパーティション キーを監視させる必要がありますか。
- consumergroupname を指定できるようにする EventProcessorHost のコンストラクターを使用する必要がありますか? その場合、EventHubClient を使用して特定のコンシューマー グループに送信するにはどうすればよいですか? そこに消費者グループを指定するオプションが表示されません。
- 上記のいずれも実行せず、特定のプロパティの受信イベントデータをチェックし、興味のないものを無視する必要がありますか?
partitionkey と consumergroup (存在する場合) の関係については、文書化が不十分であると言わざるを得ません。
オプション 2 を使用しましたが、これまでのところ、各 EventProcessor は、EventProcessorHost コンストラクターで指定されたものだけでなく、すべてのコンシューマー グループ名からメッセージを取得します。