Apcoordinator ユーザーズガイド
|
目次
|
11.2.2 定義ファイル
AsyncServiceFactoryインタフェースで生成するサービスの情報、および、サービスの動作環境をasyncマップへ定義します。
asyncマップの定義例を示します。
<?xml version="1.0" encoding="iso-2022-jp"?>
<asyncMap
xmlns="http://interstage.fujitsu.com/schemas/uji/asyncMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://interstage.fujitsu.com/schemas/uji/asyncMap
http://interstage.fujitsu.com/schemas/uji/asyncmap.xsd">
<config>
<version>5.1</version>
</config>
<!-- CORBAアプリケーションを呼び出すサービス定義 -->
<corba name="MyCorbaService" jndi="MyCorbaJndi" helper="mypkg.MyCorbaServiceHelper">
<method name="getPAddress" methodName="getPrivateAddress">
<type>int</type>
</method>
<method name="getType" methodName="getType"/>
<method name="getName" methodName="getName">
<!-- 呼び出すメソッドの引数を順番に定義 -->
<type>java.lang.String</type>
<type>int</type>
<type>boolean</type>
</method>
</corba>
<!-- 利用者が作成したサービスアダプタを呼び出すサービス定義 -->
<!-- 上から、直接呼び出し、突き合せの各呼び出し方法を定義 -->
<user name="MyAppcService" class="test.MyAppService"/>
<user name="MyASynService" class="test.MyAppService" jms="MyJmsAsyn"/>
<!-- 利用するイベントサービスの定義 -->
<jms name="MyJmsASyn" transaction="false" synchronously="async" jndi="MyJndi"
queueFactory="TestQueueFactory" queue="TestQueue"
topicFactory="TestTopicFactory " topic="TestTopic" />
<!-- JNDIで参照するオブジェクト名の定義 -->
<jndi name="TestQueueFactory" objectName="java:comp/env/jms/TestQueueFactory"/>
<jndi name="TestQueue" objectName="java:comp/env/jms/TestQueue"/>
<jndi name="TestTopicFactory" objectName="java:comp/env/jms/TestTopicFactory"/>
<jndi name="TestTopic" objectName="java:comp/env/jms/TestTopic"/>
<jms name="MyJms" transaction="false" synchronously="sync" jndi="MyJndi"
queueFactory="TestQueueFactory" queue="TestQueue"
topicFactory="TestTopicFactory " topic="TestTopic" />
<!-- イベントサービスを参照するコンテキストの初期化情報 -->
<jndi name="MyJndi" objectName="java:comp/env/jms/MyJndi">
<param name="java.naming.factory.initial"
value="com.fujitsu.interstage.j2ee.jndi.InitialContextFactoryForClient" />
</jndi>
<jndi name="MyCorbaJndi" objectName="corbaAppPkg::MyCorbaService"/>
</asyncMap>
|
asyncマップへは、バックエンド連携サービスライブラリの動作環境を定義します。
asyncマップに記載するタグの詳細は、asyncマップリファレンスを参照してください。asyncマップは、利用する環境により適切な場所へ配置してください。配置する場所については、バックエンド連携サービスライブラリの実行環境の設定を参照してください。
All Rights Reserved, Copyright © 富士通株式会社 2000-2005