Skip navigation

コンポーネントにエラーキューの処理中に発生した例外を転送する例外処理を設定することができます。

ESB Muleは例外をログに書き出し、エンドポイントに転送することもできる、デフォルトのコンポーネント例外処理を提供しています。この例外処理はエラーが起きたときに実行しているプロセス、例外、時刻等の情報をもつ org.mule.umo.UMOMessage を含む org.mule.impl.message.ExceptionMessage オブジェクトを作成します。
以下は、1つのESB Muleコンポーネントに例外処理を設定するXML設定ファイルの例です:

<mule-descriptor 
    name="MyComponent"
    implementation="org.foo.MyComponent">
    
    <exception-strategy 
        className="org.mule.impl.DefaultComponentExceptionStrategy">
        <endpoint address="jms://error.queue"/>
    </exception-strategy>
</mule-descriptor>

又は、モデル(model)に設定して、全てのコンポーネントに例外処理を適用することもできます:

<model name="dev">
    <exception-strategy 
        className="org.mule.impl.DefaultComponentExceptionStrategy">
        <endpoint address="jms://error.queue"/>
    </exception-strategy>
    ....
</model>

詳細に付いては、例外処理を参照にしてください。

Adaptavist Theme Builder Powered by Atlassian Confluence