エラーメッセージ
コンシューマーエラー HSFTimeOutException が報告されます。
解決策
- Elastic Compute Service ( ECS ) インスタンスのネットワークが正常かどうかを確認します。プロバイダーの IP アドレスを ping できるかどうかを確認します。
- プロバイダーの処理時間が 3 秒を超える場合は、プロバイダーの hsf.log にあるサービス実行タイムアウトログで、特定のクラスとメソッドを探します。
- プロバイダーでシリアル化エラーが発生しました。コードを確認してください。ストリーム型、ファイル、およびサイズの大きいオブジェクトは、シリアル化エラーの原因となる可能性があります。このようなデータは転送しないでください。
- コードのパフォーマンスが不十分です。コードを最適化してください。
- プロバイダーのロジックが複雑で、サービスの処理時間が 3 秒を超えています。タイムアウト間隔を変更します。詳細については、「Developer Guide」をご参照ください。
- タイムアウトが断続的に発生し、プロバイダーとコンシューマーの両方で GC が発生します。プロバイダーとコンシューマーの GC ログを確認してください。長時間かかる GC は、タイムアウトの原因となる可能性があります。トラブルシューティング方法の詳細については、インターネットで「Java GC 最適化」を検索してください。
- コンシューマーの負荷が高く、リクエストを送信できないため、タイムアウトが発生します。コンシューマーのインスタンスを追加します。