13.7.14. SyncServiceInvoker
Class | org.jboss.soa.esb.actions.SyncServiceInvoker |
同期メッセージルーティングアクション。このアクションは、設定されたサービスで同期呼び出しを行い、後続のアクション(ある場合)による処理のために呼び出し応答をアクションパイプラインに渡し(ある場合)、またはサービスが RequestResponse サービスである場合は への応答として渡します。
プロパティー | Description | 必須 |
---|---|---|
service-category |
サービスカテゴリー。
| はい |
service-name |
Service Name。
| はい |
failOnException |
アクションがターゲットサービス呼び出しの例外で失敗する場合。false に設定すると、アクションによって入力メッセージがパイプラインに返され、サービスが処理を継続できるようになります。障害状態を把握する必要がある場合は、このパラメーターを true に設定したままにし、パイプラインの失敗を許可することで通常のfaultTo メカニズムを使用します(デフォルトは true)。
| いいえ |
suspendTransaction |
アクティブなトランザクションが存在すると、このアクションは失敗します。このプロパティーが true に設定されている場合、トランザクションを一時停止できます。デフォルトは false です。
| いいえ |
ServiceInvokerTimeout |
インボーカーのタイムアウト(ミリ秒単位)。タイムアウトが発生すると例外が発生し、アクションが failOnException 設定に従って動作します。デフォルトは 30000 です。
| いいえ |
<action name="route” class="org.jboss.soa.esb.actions.SyncServiceInvoker"> <property name="service-category" value="Services" /> <property name="service-name" value="OM" /> </action>
<action name="route” class="org.jboss.soa.esb.actions.SyncServiceInvoker">
<property name="service-category" value="Services" />
<property name="service-name" value="OM" />
</action>