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