エンドポイントが利用不可のときのデータストレージ

一時データストレージ

Blue Prismデータベースからセッションログデータがデータゲートウェイエンジンに送信されたときに、HTTP、Splunk、またはデータベースエンドポイントへの接続を確立できない場合、関連する出力のデータはデータゲートウェイエンジン内の専用ファイルに一時的に保存されます。エンドポイントが使用可能になると、データは指定されたエンドポイントに再送信され、このファイルから削除されます。

この機能は、データゲートウェイエンジンへの最初の接続が成功した場合にのみ機能します。データの一時ストレージは、すでに確立されたセッション中に指定されたエンドポイントへの接続が確立できない場合にのみトリガーされます。一時的に保存できないデータは、以下に示すように、「デッドレターキュー」ストレージに追加されます。

セッションログデータは、エンドポイントが使用可能になるまで無期限に保持され、後続のイベントがログに書き込まれると、追加のセッションログデータは継続して保存されます。

「デッドレターキュー」データストレージ

宛先エンドポイントが使用可能であっても、それにセッションログデータを転送中に予期しないエラーが発生した場合、ログデータは一時ストレージから削除され、エラーに関する情報とともにデッドレターキューに書き込まれます。デッドレターキューファイルは、デフォルトで、データゲートウェイプロセスを実行するアプリケーションサーバーのlogstash\data\queue\mainディレクトリに保存されます。データは人間が読み取ることのできない形式で保存されます。データゲートウェイエンジンのデータストレージファイルの最大サイズはデフォルトで1024 MB(1 GB)です。ファイルがこの制限に達すると、制限を超えたデータを保存するために新しいファイルが自動的に作成されます。

これらのファイルを検査し、さらにターゲットシステムへのデータ転送を試みるための組み込みメカニズムはありません。保存されたデータの蓄積を防ぐため、定期的にこのデータを消去するシステムを実装することをお勧めします。

Blue Prism出力拡張機能

デフォルトでは、出力拡張機能BPHTTPはHTTPおよびSplunkに使用され、BPJDBCはデータベース出力タイプに使用されます。これらのBlue Prism拡張機能は、エンドポイントが利用できないときのセッションログデータの自動ストレージに不可欠です。

6.5からのアップグレード

Blue Prismバージョン6.6では、BPHTTPとBPJDBC出力拡張機能にHTTPとJDBCが置き換えられました。Blue Prismを6.5からアップグレードする場合、エンドポイントで利用できないデータストレージ機能を利用するには、これらの出力拡張機能を使用するように、出力タイプを更新する必要があります。新しいデータゲートウェイ構成を作成したり、既存の構成を詳細構成またはカスタム構成から手動で編集したり、HTTPをBPHTTPに、JDBCをBPJDBCに置き換えることで再構成できます。

ファイルとカスタム出力タイプ

この機能は、ファイルやカスタム構成の出力タイプには適用されません。これらの出力タイプを使用するときには、データの損失を防ぐために[セッションログをデータベースに書き込む]を有効にすることをお勧めします。