イベント・ソース・アプリケーションが正常にイベントをエミッターに送信しますが、イベント・ソースがイベントを照会すると、そのイベントが永続データ・ストアに入っていません。
原因
この問題は、エミッターがイベントをイベント・サービスに送信していないか、イベント・サービスがイベントを永続データ・ストアに保管していないことによって発生したことを示しています。これは、以下の条件のいずれかによって生じます。
- 永続データ・ストアがイベント・サービスに対して使用可能になっていない。
- イベントが、イベントを永続化するように構成されたイベント・グループに属していない。
- イベントがエミッターによってフィルター操作で除去されている。
対応策
永続データ・ストアがイベント・サービスに対して使用可能になっていることを確認するには、以下の手順を実行します。
- 管理コンソールで「サービス統合」>「Common Event Infrastructure」>「イベント・サービス (Event service)」>「イベント・サービス (Event services)」>「event_service」をクリックします。
- 「イベント・データ・ストアを使用可能にする」チェック・ボックスが選択されていることを確認します。
- 「OK」をクリックして変更を保存します。
イベントを永続化するようにイベント・グループが構成されていることを確認するには、以下の手順を実行します。
- 管理コンソールで「サービス統合」>「Common Event Infrastructure」>「イベント・サービス (Event service)」>「イベント・サービス (Event services)」>「event_service」>「イベント・グループ」> event_group をクリックします
- 「イベントをイベント・データ・ストアに永続化する (Persist events to event data store)」チェック・ボックスが
選択されていることを確認します。
- 「OK」をクリックして変更を保存します。
複数のイベント・グループ: イベントが複数のイベント・グループに属している場合があります。該当するイベント・グループが永続化を行うように構成されていて、データ・ストアが使用可能な場合は、イベントはデータ・ストアに保管されます。
フィルター設定を確認するには、以下の手順を実行します。
- 管理コンソールで「サービス統合」>「Common Event Infrastructure」>「イベント・エミッター・ファクトリー」>「emitter_factory」>「イベント・フィルター」をクリックします。(イベント・ソース・アプリケーションが使用しているエミッター・ファクトリーの設定が表示されていることを確認してください。)
- コンシューマーに送信を試みているイベントが、フィルター構成ストリングによって除外されるかどうかを確認します。除外される設定の場合は、フィルター構成ストリングを変更するか、イベント・データを変更して、イベントがフィルター操作で除去されないようにします。
- 「OK」をクリックして変更を保存します。