この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

コマンドラインでの EMP コネクタの作成と実行

EMP コネクタの例を実行する前に、Java ファイルを作成します。
  1. GitHub から EMP コネクタを入手します。
    1$ git clone https://github.com/forcedotcom/EMP-Connector.git
  2. EMP コネクタツールを作成します。
    1$ cd EMP-Connector 
    2$ mvn clean package
    生成された JAR ファイルには、コネクタと DevLoginExample 機能が含まれます。シェーディングされた JAR には、コネクタのすべての依存関係が含まれているため、別途ダウンロードする必要はありません。JAR ファイルには、-phat Maven 分類子が付いています。
  3. プラットフォームイベントまたはカスタムチャネルに登録します。この例では。Low_Ink__e プラットフォームイベントに登録します。このコマンドは、プレースホルダー値を置き換えた後に実行します。
    <login_URL> には、次のいずれかの値を使用します。
    • [私のドメイン] のログイン URL (https:// プレフィックスを含む): https://MyDomainName.my.salesforce.com
    • 拡張ドメインのない Sandbox の場合は、https://MyDomainName--SandboxName.my.salesforce.com です。
    • 拡張ドメインがある Sandbox の場合は、https://MyDomainName--SandboxName.sandbox.my.salesforce.com を使用します。
    <password> で、信頼済み IP アドレスの範囲を設定していない場合は、パスワードにセキュリティトークンを追加してください。詳細は、Salesforce ヘルプ「セキュリティトークンのリセット」および「組織の信頼済み IP 範囲の設定」を参照してください。
    <channel> に、/event/Low_Ink__e を指定します。

    カスタムプラットフォームイベントチャネルのチャネル形式は、/event/EventName__e で、標準プラットフォームイベントの場合は /event/EventName となります。カスタムチャネルを指定する場合は、/event/ChannelName__chn を使用します。

    1$ java -classpath target/emp-connector-0.0.1-SNAPSHOT-phat.jar com.salesforce.emp.connector.example.DevLoginExample <login_URL> <username> <password> <channel>
    • この手順で Java コマンドは、DevLoginExample.java クラスを使用します。他のクラスを利用して EMP コネクタを使うには、EMP コネクタの GitHub リポジトリを参照してください。
    • 一般的に、本番環境でコードを実行するときには、他のユーザーのユーザー名とパスワードを処理しないようにします。本番環境では、ログインを OAuth に委任してください。BearerTokenExample.java クラスでは OAuth 認証が使用されます。

    メモ

必要に応じて、最後の引数に再実行を指定できます。有効な値は、次のとおりです。
  • –1: 登録後に送信されたすべての新規イベントを取得します。このオプションはデフォルトです。
  • –2: 登録後に送信されたすべての新規イベントおよび保持ウィンドウ内のすべての過去のイベントを取得します。-2 は慎重に使用してください。大量のイベントメッセージが保存されている場合、すべてのイベントメッセージを取得するとパフォーマンスが低下します。
  • 特定の番号: 指定された再実行 ID のイベントより後に発生したすべてのイベントを取得します。

これで、クライアントがイベントに登録されました。次のステップでは、いくつかのイベントを公開し、それらをクライアントで受信します。