Skip navigation
ソース

Plexusコンテナ・サポート

Plexusコンテナ・コンテキストは、PlexusコンテナのオブジェクトをUMOコンポーネントとして利用することや、コネクタ, トランスフォーマ, エージェント等のようなESB Muleオブジェクトとして使えるようにします。
PlexusをESB Muleと使うには、ESB Muleメネージャのコンテナ・コンテキストに設定します。

<container-context
    className="org.mule.extras.plexus.PlexusContainerContext">
    <properties>
        <property name="configFile" value="plexusContext.xml"/>
    </properties>
</container-context>

コンテナ・コンテキストにPlexusの設定を記述することができます。
例:

<container-context
    className="org.mule.extras.plexus.PlexusContainerContext">
    <plexus>
        <components>
            <component>
                <role>orange</role>
                <implementation>org.mule.tck.testmodels.fruit.Orange</implementation>
            </component>
        </components>
    </plexus>
</container-context>

PlexusのオブジェクトをUMOコンポーネントとして使うには、コンポーネントの implementation をPlexusのロール名に設定します。コンテナ・コンテキストはUMOComponentを以下のように指定することができます:

<mule-descriptor name="orangeUMO" implementation="orange">
    ...
</mule-descriptor>

container-property 要素を付けって、任意のESB MuleオブジェクトにPlexusコンテナ・オブジェクトを指定することができます。詳細に付いてはプロパティの設定を参照してください。

Adaptavist Theme Builder Powered by Atlassian Confluence