すべてのプロダクト
Search
ドキュメントセンター

:MNS データが失われた場合、またはクエリに失敗した場合の対処方法

最終更新日:Jan 13, 2025

この記事では、Message Service (MNS) にデータをインポートした後に発生するエラーのトラブルシューティング方法について説明します。エラーには、データの損失とクエリの失敗が含まれます。

  • [Simple Message Queue (旧称 MNS)] コンソールまたはコードでインポートされたデータのクエリを実行できない場合は、次の手順を実行します。
    1. [Simple Message Queue (旧称 MNS)] コンソールにログオンし、キューを見つけて、その他 > 編集[アクション] 列で キューのパラメーターの編集
      • 可視性タイムアウト期間: コンシューマーによって消費されたメッセージがキュー内で非アクティブ状態を維持する期間です。指定された期間が終了し、クライアントによってメッセージの消費が確認されない場合、メッセージはアクティブになり、再度消費される可能性があります。
      • メッセージ保持期間: キュー内のメッセージの最大保持期間です。指定された期間が終了すると、メッセージが消費されたかどうかに関係なく、メッセージは削除されます。
      • スケジュール済み期間: キューに送信されたメッセージが消費可能になるまでの期間です。
      説明 メッセージを送信するときに DelaySeconds パラメーターを設定した場合、指定された値が使用されます。メッセージを送信するときに DelaySeconds パラメーターを設定しない場合、コンソールで指定された [スケジュール期間] パラメーターの値が使用されます。
      を選択します。 パネルで、次のパラメーターの値を確認します。
    2. [キュー] ページで、[使用可能なメッセージ] 列と [スケジュール済みメッセージ] 列の値を表示します。使用可能なメッセージとスケジュール済みメッセージの合計数を計算できます。
    3. 前の手順で取得した値に基づいて、キューの構成が適切かどうかを確認します。
  • [Simple Message Queue (旧称 MNS)] コンソールでインポートされたデータのクエリを実行できるが、コードでデータのクエリを実行できない場合は、コードが有効かどうか、または最新の SDK バージョンが使用されているかどうかを確認します。