例: Java クライアントを使用した登録とイベントの再実行 (EMP コネクタ)
この Java サンプルは、エンタープライズメッセージングプラットフォーム (EMP) コネクタと呼ばれるライブラリを使用します。EMP コネクタは、CometD ライブラリを囲む thin ラッパーです。Java で CometD クライアントを作成し、ストリーミング API に登録する複雑さを隠すことができます。この例では、チャネルに登録し、通知を受信し、デュラブルストリーミングを使用したイベントの再実行をサポートします。
EMP コネクタの CometD ベースの登録メカニズムは、あらゆる種別の Salesforce イベントを取得できます。目的のイベントのチャネル名を渡すだけです。たとえば、EMP コネクタは次のようなイベントを取得できます。
- プラットフォームイベント
- 変更データキャプチャイベント
- PushTopic イベント
- 汎用イベント
EMP コネクタは Java に基づいており、CometD バージョン 3.1.0 を使用します。ユーザ名とパスワードを使った認証および OAuth ベアラートークンを使った認証をサポートします。