7

さまざまな種類のイベントがあります。たとえば、一部のデータはテレメトリ データであり、一部はエラー情報などです。

イベントの種類ごとに 1 つずつ、複数の IEventProcessor 実装を作成することをお勧めします。そのため、実装ごとにイベントの処理方法が異なります。ファイルやデータベースへの書き込みと同様です。

イベントを特定の EventProcessor にルーティングする最良の方法は何ですか?

  • EventProcessor に特定のパーティション キーを監視させる必要がありますか。
  • consumergroupname を指定できるようにする EventProcessorHost のコンストラクターを使用する必要がありますか? その場合、EventHubClient を使用して特定のコンシューマー グループに送信するにはどうすればよいですか? そこに消費者グループを指定するオプションが表示されません。
  • 上記のいずれも実行せず、特定のプロパティの受信イベントデータをチェックし、興味のないものを無視する必要がありますか?

partitionkey と consumergroup (存在する場合) の関係については、文書化が不十分であると言わざるを得ません。

オプション 2 を使用しましたが、これまでのところ、各 EventProcessor は、EventProcessorHost コンストラクターで指定されたものだけでなく、すべてのコンシューマー グループ名からメッセージを取得します。

4

1 に答える 1