Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 プロトコル TP1/NET/XMAP3編


定義例

TP1/NET/XMAP3を使用したシステム定義の例を示します。

適用OSがUNIXの場合のコーディング例は,次のファイルで提供しています。

適用OSがWindowsの場合のコーディング例は,次のファイルで提供しています。

TP1/NET/XMAP3システム構成例を次の図に示し,その構成に沿った定義例をそのあとに示します。

図7‒4 TP1/NET/XMAP3システム構成例

[図データ]

〈このページの構成〉

コーディング例(TP1/NET/XMAP3の定義)

###############################################################
#                MCF通信構成定義(TP1/NET/XMAP3)               #
###############################################################
 
# ---------------------- MCF環境定義 ----------------------------- #
mcftenv     -s  66                      \
            -a  _XPNAPL
 
# ---------------------- MCF共通定義 ----------------------------- #
mcftcomn
 
# ---------------------- トレース環境定義 ------------------------- #
mcfttrc
 
# ---------------------- 送受信バッファ定義 ----------------------- #
### (送信用)
mcftbuf     -g "groupno = 1             \
                length  = 131072        \
                count   = 20"
 
### (受信用)
mcftbuf     -g "groupno = 2             \
                length  = 4096          \
                count   = 10"
 
### (編集用)
mcftbuf     -g "groupno = 3             \
                length  = 131072        \
                count   = 30"
 
# ---------------------- XMAP3共通定義 --------------------------- #
mcftxp      -m "msgkey = 'PF11'"        \
            -n  mapserv1
 
# ---------------------- コネクション定義 ------------------------- #
mcftalccn   -c  XPNCN1                  \
            -p  xp                      \
            -g "sndbuf = 1              \
                rcvbuf = 2"             \
            -e "msgbuf = 3              \
                count  = 1"             \
            -i  auto                    \
            -S "svname = xppDSP01       \
                type   = DSP"
 
# ---------------------- 論理端末定義 ---------------------------- #
mcftalcle   -l  XPNLE101                \
            -t  any                     \
            -p "dflmap  = 'MCF1G'       \
                initmap = 'MCF1G'"      \
            -a "msgadv = manual"        \
            -g "title = on              \
                titlname = 'XPNLE101'"  \
            -z "device = 'XDSPM1'"
 
# ---------------------- コネクション定義の終了 -------------------- #
mcftalced
 
# ---------------------- コネクション定義 ------------------------- #
mcftalccn   -c  XPNCN2                  \
            -p  xp                      \
            -g "sndbuf = 1              \
                rcvbuf = 2"             \
            -e "msgbuf = 3              \
                count  = 1"             \
            -i  auto                    \
            -S "svname = xppPRT01       \
                type   = PRT"
 
# ---------------------- 論理端末定義 ---------------------------- #
mcftalcle   -l  XPNLE201                \
            -t  any                     \
            -k "quekind  = disk         \
                quegrpid = quegrp01"    \
            -G "groupsend = yes"        \
            -p "dflmap = 'MCF1P'"       \
            -z "device = 'XPRTP3'"
 
# ---------------------- コネクション定義の終了 -------------------- #
mcftalced
 
#### 終わり ####