13.6.2. EJBProcessor


Expand
入力タイプ EJB メソッド名とパラメーター
出力タイプ EJB 固有のオブジェクト
Class org.jboss.soa.esb.actions.EJBProcessor
入力メッセージを取得し、コンテンツを使用してステートレスセッション Bean を呼び出します。このアクションは EJB2.x および EJB3.x をサポートします。
Expand
表13.16 EJBProcessor プロパティー
プロパティー Description 必須
ejb3
EJB3.x セッション Bean を呼び出す場合。
ejb-name
EJB のアイデンティティー。ejb3 が true の場合は任意です。
jndi-name
関連する JNDI ルックアップ。
initial-context-factory
JNDI ルックアップメカニズム。
provider-url
関連するプロバイダー。
method
呼び出す EJB メソッド名。
lazy-ejb-init
EJB がデプロイ時にではなく、ランタイム時に初期化されるべきかどうか。デフォルトは false です。
いいえ
ejb-params
メソッドを呼び出す際に使用するパラメーターの一覧と、入力メッセージ内のどこにあるか。
esb-out-var
出力の場所。デフォルト値は DEFAULT_EJB_OUT です。
いいえ

例13.11 EJB 2.x の設定例

<action name="EJBTest" class="org.jboss.soa.esb.actions.EJBProcessor">
    <property name="ejb-name" value="MyBean" />
    <property name="jndi-name" value="ejb/MyBean" />
    <property name="initial-context-factory" value="org.jnp.interfaces.NamingContextFactory" />
    <property name="provider-url" value="localhost:1099" />
    <property name="method" value="login" />
    <!-- Optional output location, defaults to "DEFAULT_EJB_OUT"
    <property name="esb-out-var" value="MY_OUT_LOCATION"/> -->
    <property name="ejb-params">
    <!-- arguments of the operation and where to find them in the message -->
        <arg0 type="java.lang.String">username</arg0>
        <arg1 type="java.lang.String">password</arg1>
    </property>
</action>
Copy to Clipboard Toggle word wrap

例13.12 EJB 3.x の設定例

<action name="EJBTest" class="org.jboss.soa.esb.actions.EJBProcessor">
    <property name="ejb3" value="true" />
    <property name="jndi-name" value="ejb/MyBean" />
    <property name="initial-context-factory" value="org.jnp.interfaces.NamingContextFactory" />
    <property name="provider-url" value="localhost:1099" />
    <property name="method" value="login" />
    <!-- Optional output location, defaults to "DEFAULT_EJB_OUT"
    <property name="esb-out-var" value="MY_OUT_LOCATION"/> -->
    <property name="ejb-params">
        <!-- arguments of the operation and where to find them in the message -->
        <arg0 type="java.lang.String">username</arg0>
        <arg1 type="java.lang.String">password</arg1>
    </property>
</action>
Copy to Clipboard Toggle word wrap

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat