AsyncServiceFactoryインタフェースで生成するサービスの情報、および、サービスの動作環境をasyncマップへ定義します。
asyncマップの定義例を示します。
<?xml version="1.0" encoding="Shift_JIS"?> <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マップは、利用する環境により適切な場所へ配置してください。配置する場所については、“12.4 バックエンド連携の実行環境の設定”を参照してください。