Azure Event Hubs Connector のトラブルシューティング - Mule 4

Azure Event Hubs Connector のトラブルシューティングを行うには、冗長ログの有効化と、スローされる一般的なメッセージの解釈に関する情報を理解しておきます。

冗長ログの有効化

アプリケーションが失敗する理由の理解を深めるには、Azure Event Hubs Connector の冗長ログを一時的に有効にします。

Mule アプリケーションのパフォーマンスに影響するため、トラブルシューティングが完了したら、必ず拡張された冗長性を無効にしてください。

設定ファイルで冗長ログを有効にする手順は、次のとおりです。

  1. Anypoint Studio にアクセスし、​[Package Explorer]​ ビューに移動します。

  2. アプリケーションのプロジェクト名を開きます。

  3. src/main/resources​ パスフォルダーを開きます。

  4. フォルダー内の ​log4j2.xml​ ファイルを開きます。

  5. <Loggers>​ タグ内に ​<AsyncLogger>​ タグを追加します。

    			<Loggers>
    				...
    				<AsyncLogger name ="com.azure.messaging.eventhubs.checkpointstore.blob" level= "DEBUG"/>
       <AsyncLogger name="com.azure.messaging.eventhubs" level="DEBUG"/>
       <AsyncLogger name="com.azure.core.amqp" level="DEBUG"/>
       <AsyncLogger name="com.azure.identity" level="DEBUG"/>
    				...
    			</Loggers>
    xml
  6. アプリケーションの変更を保存します。

  7. Package Explorer​ でプロジェクト名をクリックし、​[Run (実行)]​ > ​[Run As (別のユーザーとして実行)]​ > ​[Mule Application (Mule アプリケーション)]​ をクリックします。

一般的なスローを理解する

スローされる一般的なメッセージのリストとその解釈方法を次に示します。

  • AZURE-EVENTHUBS:AEH_ERROR

    An error occurs in Azure Event Hubs. (Azure Event Hubs でエラーが発生しました。)
  • AZURE-EVENTHUBS:AUTHENTICATION

    Unable to authenticate to the Azure Event Hubs server. (Azure Event Hubs サーバーを認証できません。)
  • AZURE-EVENTHUBS:CONNECTIVITY

    The client became disconnected from the event hub while attempting to publish an event. (イベントのパブリッシュ中にクライアントがイベントハブから切断されました。)
  • AZURE-EVENTHUBS:INVALID_INPUT

    The user sent an invalid input. (ユーザーが無効な入力を送信しました。)
  • AZURE-EVENTHUBS:RETRY_EXHAUSTED

    The maximum number of retries for the operation is reached. (操作の最大再試行回数に達しました。)