Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerAMQP 用 Anypoint Connector (AMQP Connector) のトラブルシューティングを行うには、冗長ログの有効化と、スローされる一般的なメッセージの解釈に関する情報を理解しておきます。
アプリケーションと AMQP Connector のやりとりが失敗する理由の理解を深めるには、AMQP Connector の冗長ログを一時的に有効にします。
Mule アプリケーションのパフォーマンスに影響するため、トラブルシューティングが完了したら、必ず拡張された冗長性を無効にしてください。
設定ファイルで冗長ログを有効にする手順は、次のとおりです。
Anypoint Studio にアクセスし、[Package Explorer] ビューに移動します。
アプリケーションのプロジェクトを開きます。
src/main/resources
パスフォルダーを開きます。
フォルダー内の log4j2.xml
ファイルを開きます。
<Loggers>
タグ内に <AsyncLogger>
タグを追加します。
<Loggers>
...
<AsyncLogger name="com.mule.extensions.amqp" level="DEBUG"/>
...
</Loggers>
xml
アプリケーションの変更を保存します。
Package Explorer でプロジェクト名をクリックし、[Run (実行)] > [Run As (別のユーザーとして実行)] > [Mule Application (Mule アプリケーション)] をクリックします。
ここでは、一般的なスローメッセージとその解決方法を示します。
AMQP:CONNECTIVITY
接続が有効ではなくなりました。破棄されますが、アプリケーションの設定で定義されている場合、再接続ポリシーを適用できます。
AMQP:CONSUMING
メッセージのコンシューム中にエラーが発生し、エラーを識別できませんでした。
AMQP:CREATION_NOT_ALLOWED
キューまたはエクスチェンジが存在せず、disableCreationOfFallbackQueues または disableCreationOfFallbackExchanges パラメーターが設定されています。
AMQP:QUEUE_NOT_FOUND
定義されたキューが存在せず、fallbackQueueDefinition が指定されていません。
AMQP:RETRY_EXHAUSTED
操作の最大再試行回数に達しました。
AMQP:TIMEOUT
要求された操作のタイムアウトを超えました。
AMQP:ILLEGAL_BODY
メッセージ本文が無効です。たとえば、本文が null です。
AMQP:UNROUTABLE_MESSAGE
メッセージをすぐに配信できなかったか、ブローカーのエクスチェンジ設定に応じてエクスチェンジにバインドされたキューが存在しないため、メッセージを転送できませんでした。
AMQP:PUBLISHING
メッセージのパブリッシュ中にエラーが発生し、エラーを識別できませんでした。
AMQP:PUBLISHING_CONSUMING
識別できなかった、パブリッシュ-コンシュームに関する汎用エラー。
AMQP:EXCHANGE_NOT_FOUND
定義されたエクスチェンジが存在せず、fallbackExchangeDefinition が存在しません。
AMQP:EXCHANGE_DECLARATION
エクスチェンジの宣言中に例外が発生しました。
AMQP:BLOCKED_BROKER
リソースがなくなりブローカーがブロックされたため、メッセージの送信中にエラーが発生しました。
AMQP:ACKNOWLEDGING
識別できなかった、肯定応答に関する汎用エラー。
AMQP:DELIVER_TAG_NOT_FOUND
肯定応答のための配信タグをブローカーで見つけることができませんでした。
AMQP:REJECTING
識別できなかった、拒否に関する汎用エラー。
AMQP:REQUEUE
キューへの再登録プロセスに関する汎用エラー。
AMQP:NO_CHANNEL_AVAILABLE
チャネルを使用できない場合の汎用エラー。