5.10. ServiceInvoker
ServiceInvoker (
org.jboss.soa.esb.client.ServiceInvoker
) は、指定されたサービスへのメッセージの配信を管理します。また、エンドポイント参照の読み込みと courier の選択も管理するため、メッセージ配信用に一元的なインターフェイスを提供します。
ServiceInvoker は、下位レベルの詳細の多くを非表示にして、ステートレスサービスのフェイルオーバーメカニズムと背後で連携できるので、開発作業を簡素化するために導入されました。そのため、ServiceInvoker は JBoss Enterprise SOA Platform 内でのサービスの使用に推奨されるクライアント側インターフェイスです。
クライアントが対話するサービスごとに ServiceInvoker のインスタンスを作成できます。インスタンスが作成されると、レジストリーを調べてプライマリーエンドポイント参照を特定し、フェイルオーバーの場合は代替エンドポイント参照を特定します。