前回 Java 企業の面接を受けたとき、信頼性と時間をどのように確保するかという質問を受けました。
多くの要因があり、5 秒以内の配信を保証する方法はありません:
ネットワークがダウンしています。5 秒以内の配信は保証されますか?
サーバーがハングしているため、データを受信できません
サーバーがダウンしているためデータを受信できません
サーバーがビジーすぎて処理できないため、メッセージを受信するスレッドが時間内に実行されていません
サービスが接続できる限り、またはサービスが切断されて再接続された場合でも、MQ はメッセージができるだけ早くメッセージ受信者に送信されるようにします。ただし、具体的な時間は上記のとおりです。サービスにアクセスできるか、サービス処理能力
エラーコールバックメカニズム、タイムアウトコールバック、到着コールバックを設定します。または、MQ キューを使用します。
タイムアウト 5 秒 期限を過ぎたアイテムを待つ必要はありません
多くの要因があり、5 秒以内の配信を保証する方法はありません:
ネットワークがダウンしています。5 秒以内の配信は保証されますか?
サーバーがハングしているため、データを受信できません
サーバーがダウンしているためデータを受信できません
サーバーがビジーすぎて処理できないため、メッセージを受信するスレッドが時間内に実行されていません
サービスが接続できる限り、またはサービスが切断されて再接続された場合でも、MQ はメッセージができるだけ早くメッセージ受信者に送信されるようにします。ただし、具体的な時間は上記のとおりです。サービスにアクセスできるか、サービス処理能力
エラーコールバックメカニズム、タイムアウトコールバック、到着コールバックを設定します。または、MQ キューを使用します。
タイムアウト 5 秒 期限を過ぎたアイテムを待つ必要はありません