Remote Engineの健全性を監視
Talend Cloudへの正常な接続を確保できるよう、Talend Remote Engineは60秒ごとにハートビートメッセージを送信します(heartbeat.interval=60)。
ハートビートとはTalend Cloudによって使われる定期的なテクニカルイベントのことで、これによってエンジンがアクティブであり、タスク処理のために到達可能であることが保証されます。
Talend Cloudがエンジンからハートビートを受信しない時間が3分以上続いた場合、このエンジンのステータスを使用不可とします。
ハートビートの概念がよりわかりやすくなるよう、ハートビート間隔を狭くした場合の影響を以下に説明します。
デフォルトのハートビート間隔を変更することはお勧めできません。
- 間隔が狭くなれば、短期的な接続問題が発生した時にTalend Cloudがハートビートを見逃す可能性もそれだけ低くなります。たとえば間隔を30秒にすると送信されるハートビートは2倍になるので、ネットワーク障害が30秒未満続いた時にTalend Cloudがハートビートを見逃す可能性が50%低くなります。
- また、間隔が狭くなることで、Talend Cloudがエンジンの利用可能な状態をより早く認識できるようにもなります。たとえば30秒の間隔であれば、Talend Cloudは新しいハートビートを60秒の間隔よりも30秒早く受信することになります。