外部HTTPサービストリガーを設定して、ブロックチェーンイベントをご利用のアプリケーションまたはサードパーティサービスに転送します。BaaS がブロックチェーン上で一致するイベントを検出すると、指定した URL に HTTP リクエストを送信します。
前提条件
開始する前に、以下を準備してください。
対象組織にクラウドサービス統合モジュールをインストール済みであること
外部HTTPサービストリガーの設定
[マイ組織] セクションで、対象の組織を見つけ、[クラウドサービス連携] をクリックします。
[外部 HTTP サービス] タブをクリックします。
[構成の追加] をクリックします。[外部 HTTP サービス構成の追加] ペインで、次のパラメーターを設定します。
パラメーター 説明 名前 トリガーの識別用名前です。 チャネル/ネットワーク トリガーがリッスンし、イベントをプッシュするファブリックチャネルです。 イベントタイプ プッシュ対象のブロックチェーンイベントの種類です。利用可能なイベントタイプについては、「イベントの購読」をご参照ください。 URL 外部サービスの HTTP または HTTPS エンドポイントです。 メソッド エンドポイントを呼び出す際に使用する HTTP メソッドです。サポートされる値: GET、POST。認証方式 エンドポイントに対する認証方式です。下記の「認証方式」をご参照ください。 失敗しきい値 高度な設定です。配信に失敗した回数がこのしきい値に達すると、トリガーは「失敗」状態に移行し、処理を停止します。 -1を指定するとしきい値が無効化され(トリガーは「失敗」状態に移行しません)。フィルター 高度な設定です(任意)。特定のイベントのみをプッシュする場合、フィルターを設定してください。「フィルターの使用」をご参照ください。 [追加] をクリックします。トリガーがリストに表示されます。

認証方式
| メソッド | 説明 |
|---|---|
none | 認証なし。 |
basic | ユーザー名とパスワードを使用した基本認証。 |
bearer | HTTP ベアラートークンを使用したベアラートークン認証。 |
トリガーの管理
トリガーを作成した後、トリガーリストから次の操作を実行できます。
| 操作 | 説明 |
|---|---|
| [有効化] | 外部サービスへのイベントのプッシュを開始します。有効化後、トリガーは最新のブロックからイベントをプッシュします。トリガーが無効化されている間に生成されたイベントは破棄されます。 |
| 無効化 | 外部サービスへのイベントのプッシュを停止します。 |
| [削除] | トリガーを削除します。 |
障害処理の仕組み
外部サービスがエラーを返すか、リクエストが失敗した場合、トリガーは配信をリトライします。すべてのリトライ試行が失敗した場合、イベントは破棄され、1回の失敗としてカウントされます。
[ブロック高] フィールドには、トリガーが処理した最新のブロックが表示され、その進捗状況を反映しています。
トリガーステータス:
例外: サービスエラーまたはパラメーター設定エラーが発生した場合に表示されます。[例外] にポインターを重ねると、エラー詳細が表示されます。
失敗: 失敗の合計数が失敗しきい値を超えた場合に表示されます。トリガーはこの状態で処理を停止します。
失敗状態からの回復方法: トリガーまたは外部サービスを修復し、次に [有効化] をクリックします。障害カウントがゼロにリセットされ、トリガーは処理を再開します。