分散トランザクション処理機能 OpenTP1 プロトコル TP1/NET/User Agent編
ここでは,次に示す2種類の定義例を示します。
新OSAS/UAプロトコルを使用した場合に,TP1/NET/User Agentを使用したシステム定義の例を示します。
TP1/NET/User Agentのシステム構成例を次の図に,この構成に沿った定義例をそのあとに示します。
なお,この定義のコーディング例を次のファイルで提供しています。
図5-9 TP1/NET/User Agentのシステム構成例(新OSAS/UAプロトコル使用時)
コーディング例(新OSAS/UAプロトコルでXNF/AS使用時のTP1/NET/User Agentの共通定義)
1 ###########################################################
2 ### MCF通信構成定義 共通定義 ###
3 ###########################################################
4 #
5 ### MCF環境定義
6 mcftenv -s 01 \
7 -a aplfil01
8 #
9 ### MCF通信構成共通定義
10 mcftcomn -j 32768 \
11 -x "termrls=no"
12 #
13 ### トレース環境定義
14 mcfttrc -t "size=204800 \
disk=yes"
15 #
16 ### バッファグループ定義(メッセージ送信バッファグループ)
17 mcftbuf -g "groupno=1 \
18 length=4096 \
19 count=256 \
20 extend=256"
21 #
22 ### バッファグループ定義(メッセージ受信バッファグループ)
23 mcftbuf -g "groupno=2 \
24 length=4096 \
25 count=256 \
26 extend=256"
27 #
28 ### バッファグループ定義(メッセージ編集用バッファグループ)
29 mcftbuf -g "groupno=3 \
30 length=4096 \
31 count=256 \
32 extend=256"
コーディング例(新OSAS/UAプロトコルでXNF/AS使用時のTP1/NET/User Agentのプロトコル固有定義)
1 ############################################################ 2 ### MCF通信構成定義 TP1/NET/User Agentプロトコル固有定義### 3 ############################################################ 4 # 5 ### コネクション定義の開始(coua01) 6 mcftalccn -c coua01 \ 7 -p ua \ 8 -n x'0a81008202001283020012' \ 9 -g "sndbuf=1 \ 10 rcvbuf=2" \ 11 -e "msgbuf=3 \ 12 count=5" \ 13 -m "mode=xnfas"※ \ 14 -i auto \ 15 -o new \ 16 -u ht \ 17 -w "nomltim=60 \ 18 usertim=60" \ 19 -b "bretry=yes \ 20 bretrycnt=10 \ 21 bretryint=60" \ 22 -k each \ 23 -d 0 \ 24 -q x'15810082008302ffff840b49000142010300005ffe01' \ 25 -z "slot=103" 26 ### 論理端末/UA定義(reply型:leid11) 27 mcftalcle -l leid11 \ 28 -t reply \ 29 -m "mmsgcnt=20 \ 30 dmsgcnt=20" \ 31 -k "quekind=disk \ 32 quegrpid=otqgrp01" \ 33 -o "aj=no" 34 mcftalcua -u 1 35 ### 論理端末/UA定義(reply型:leid12) 36 mcftalcle -l leid12 \ 37 -t reply \ 38 -m "mmsgcnt=20 \ 39 dmsgcnt=20" \ 40 -k "quekind=disk \ 41 quegrpid=otqgrp01" \ 42 -o "aj=no" 43 mcftalcua -u 2 44 ### 論理端末/UA定義(reply型:leid13) 45 mcftalcle -l leid13 \ 46 -t reply \ 47 -m "mmsgcnt=20 \ 48 dmsgcnt=20" \ 49 -k "quekind=disk \ 50 quegrpid=otqgrp01" \ 51 -o "aj=no" 52 mcftalcua -u 3 53 ### 論理端末/UA定義(request型:leid14) 54 mcftalcle -l leid14 \ 55 -t request \ 56 -m "mmsgcnt=20 \ 57 dmsgcnt=20" \ 58 -k "quekind=disk \ 59 quegrpid=otqgrp01" \ 60 -o "aj=no" 61 mcftalcua -u 4 62 ### 論理端末/UA定義(request型:leid15) 63 mcftalcle -l leid15 \ 64 -t request \ 65 -m "mmsgcnt=20 \ 66 dmsgcnt=20" \ 67 -k "quekind=disk \ 68 quegrpid=otqgrp01" \ 69 -o "aj=no" 70 mcftalcua -u 5 71 ### コネクション定義の終了(coua01) 72 mcftalced
-m "mode=xnfh"
旧OSAS/UAプロトコルを使用する場合の定義例
旧OSAS/UAプロトコルを使用した場合に,TP1/NET/User Agentを使用したシステム定義の例を示します。
TP1/NET/User Agentのシステム構成例を次の図に,この構成に沿った定義例をそのあとに示します。
なお,この定義のコーディング例を次のファイルで提供しています。
図5-10 TP1/NET/User Agentのシステム構成例(旧OSAS/UAプロトコル使用時)
コーディング例(旧OSAS/UAプロトコルでXNF/AS使用時のTP1/NET/User Agentの共通定義)
1 ############################################################
2 ### MCF通信構成定義 共通定義 ###
3 ############################################################
4 #
5 ### MCF環境定義
6 mcftenv -s 01 \
7 -a aplfil01
8 #
9 ### MCF通信構成共通定義
10 mcftcomn -j 32768 \
11 -x "termrls=no"
12 #
13 ### トレース環境定義
14 mcfttrc -t "size=204800 \
disk=yes"
15 #
16 ### バッファグループ定義(メッセージ送信バッファグループ)
17 mcftbuf -g "groupno=1 \
18 length=4096 \
19 count=256 \
20 extend=256"
21 #
22 ### バッファグループ定義(メッセージ受信バッファグループ)
23 mcftbuf -g "groupno=2 \
24 length=4096 \
25 count=256 \
26 extend=256"
27 #
28 ### バッファグループ定義(メッセージ編集用バッファグループ)
29 mcftbuf -g "groupno=3 \
30 length=4096 \
31 count=256 \
32 extend=256"
コーディング例(旧OSAS/UAプロトコルでXNF/AS使用時のTP1/NET/User Agentのプロトコル固有定義)
1 ############################################################ 2 ### MCF通信構成定義 TP1/NET/User Agentプロトコル固有定義### 3 ############################################################ 4 # 5 ### コネクション定義の開始(coua01) 6 mcftalccn -c coua01 \ 7 -p ua \ 8 -n x'0a81008202001283020012' \ 9 -g "sndbuf=1 \ 10 rcvbuf=2" \ 11 -e "msgbuf=3 \ 12 count=5" \ 13 -m "mode=xnfas"※ \ 14 -i auto \ 15 -o old \ 16 -u ht \ 17 -w "nomltim=60 \ 18 usertim=60" \ 19 -b "bretry=yes \ 20 bretrycnt=10 \ 21 bretryint=60" \ 22 -k each \ 23 -d 5 \ 24 -y e'T1000' \ 25 -q x'15810082008302ffff840b49000142010300005ffe01' \ 26 -z "slot=3" 27 ### 論理端末/UA定義(reply型:leid11) 28 mcftalcle -l leid11 \ 29 -t reply \ 30 -m "mmsgcnt=20 \ 31 dmsgcnt=20" \ 32 -k "quekind=disk \ 33 quegrpid=otqgrp01" \ 34 -o "aj=no" 35 mcftalcua -u 1 \ 36 -y e'T1001' 37 ### 論理端末/UA定義(reply型:leid12) 38 mcftalcle -l leid12 \ 39 -t reply \ 40 -m "mmsgcnt=20 \ 41 dmsgcnt=20" \ 42 -k "quekind=disk \ 43 quegrpid=otqgrp01" \ 44 -o "aj=no" 45 mcftalcua -u 2 \ 46 -y e'T1002' 47 ### 論理端末/UA定義(reply型:leid13) 48 mcftalcle -l leid13 \ 49 -t reply \ 50 -m "mmsgcnt=20 \ 51 dmsgcnt=20" \ 52 -k "quekind=disk \ 53 quegrpid=otqgrp01" \ 54 -o "aj=no" 55 mcftalcua -u 3 \ 56 -y e'T1003' 57 ### 論理端末/UA定義(request型:leid14) 58 mcftalcle -l leid14 \ 59 -t request \ 60 -m "mmsgcnt=20 \ 61 dmsgcnt=20" \ 62 -k "quekind=disk \ 63 quegrpid=otqgrp01" \ 64 -o "aj=no" 65 mcftalcua -u 4 \ 66 -y e'T1004' 67 ### 論理端末/UA定義(request型:leid15) 68 mcftalcle -l leid15 \ 69 -t request \ 70 -m "mmsgcnt=20 \ 71 dmsgcnt=20" \ 72 -k "quekind=disk \ 73 quegrpid=otqgrp01" \ 74 -o "aj=no" 75 mcftalcua -u 5 \ 76 -y e'T1005' 77 ### コネクション定義の終了(coua01) 78 mcftalced
-m "mode=xnfh"
All Rights Reserved. Copyright (C) 2006, Hitachi, Ltd.