Hitachi

OpenTP1 Version 7 メッセージキューイングアクセス機能 TP1/Message Queue Access 使用の手引


2.1 MQCクライアント機能のセットアップ

MQCクライアント機能のライブラリのディレクトリを,適用OSに応じて次に示す環境変数に追加してください。

表2-1〜表2-2に,MQCクライアント機能のインストール時に作成されるファイルを適用OSごとに示します。なお,表中の$MQCDIRはTP1/Message Queue Accessのファイルが格納されているディレクトリです。標準はインストールディレクトリとなります。

表2‒1 MQCクライアント機能のインストール時に作成されるファイル(AIX)

言語

名称

ディレクトリ

ファイル名

C

非XAインタフェースライブラリ

$MQCDIR/lib

libmqc.a

ヘッダファイル

$MQCDIR/include

cmqc.h

cmqcfc.h

サンプルAP

$MQCDIR/examples/c

mqcsample.c

makefile

COBOL

非XAインタフェースライブラリ

$MQCDIR/lib

libmqccb.a

COBOLコピーファイル

$MQCDIR/include/COBOL

CMQ*.cbl

サンプルAP

$MQCDIR/examples/cobol

MQCSAMPLE.cbl

makefile

C++

非XAインタフェースライブラリ

$MQCDIR/lib

libmqccpp.a

ヘッダファイル

$MQCDIR/include/cplus

imq*.hpp

imqtype.h

サンプルAP

$MQCDIR/examples/cpp

mqcsample.cpp

makefile

Java

非XAインタフェースライブラリ

$MQCDIR/lib

libmqcj.a

Javaクラスライブラリ

$MQCDIR/lib

mqc.jar

サンプルAP

$MQCDIR/examples/java

MQAccessSample.java

makefile

JavaのJMSインタフェース

Javaクラスライブラリ

$MQCDIR/lib

mqcadpt.rar

mqcadptdef.jar

サンプルAP

$MQCDIR/examples/jms/SessionBean1

JMSSample1.java

JMSSample1Client.java

JMSSample1EJB.java

JMSSample1Home.java

compileBean

compileClient

config.xml

deployApp

testClient

QueueConfig

unDeployApp

$MQCDIR/examples/jms/SessionBean1/DD/META-INF

ejb-jar.xml

application.xml

サンプルAP(MQCインタフェース使用)

$MQCDIR/examples/jms/SessionBean2

JMSSample2.java

JMSSample2Client.java

JMSSample2EJB.java

JMSSample2Home.java

compileBean

compileClient

config.xml

deployApp

testClient

QueueConfig

unDeployApp

$MQCDIR/examples/jms/SessionBean2/DD/META-INF

ejb-jar.xml

application.xml

その他

運用コマンド

$MQCDIR/bin

mqcapiout

注※

これらのライブラリは,共用ライブラリとしても使用できます。

表2‒2 MQCクライアント機能のインストール時に作成されるファイル(Linux)

言語

名称

ディレクトリ

ファイル名

C

非XAインタフェースライブラリ

$MQCDIR/lib

libmqc.a

非XAインタフェース共用ライブラリ

$MQCDIR/lib

libmqc.so

ヘッダファイル

$MQCDIR/include

cmqc.h

cmqcfc.h

サンプルAP

$MQCDIR/examples/c

mqcsample.c

makefile

COBOL

非XAインタフェースライブラリ

$MQCDIR/lib

libmqccb.a

非XAインタフェース共用ライブラリ

$MQCDIR/lib

libmqccb.so

COBOLコピーファイル

$MQCDIR/include/COBOL

CMQ*.cbl

サンプルAP

$MQCDIR/examples/cobol

MQCSAMPLE.cbl

makefile

C++

非XAインタフェースライブラリ

$MQCDIR/lib

libmqccpp.a

非XAインタフェース共用ライブラリ

$MQCDIR/lib

libmqccpp.so

ヘッダファイル

$MQCDIR/include/cplus

imq*.hpp

imqtype.h

サンプルAP

$MQCDIR/examples/cpp

mqcsample.cpp

makefile

Java

非XAインタフェース共用ライブラリ

$MQCDIR/lib

libmqcj.so

Javaクラスライブラリ

$MQCDIR/lib

mqc.jar

サンプルAP

$MQCDIR/examples/java

MQAccessSample.java

makefile

JavaのJMSインタフェース

Javaクラスライブラリ

$MQCDIR/lib

mqcadpt.rar

mqcadptdef.jar

サンプルAP

$MQCDIR/examples/jms/SessionBean1

JMSSample1.java

JMSSample1Client.java

JMSSample1EJB.java

JMSSample1Home.java

compileBean

compileClient

config.xml

deployApp

testClient

QueueConfig

unDeployApp

$MQCDIR/examples/jms/SessionBean1/DD/META-INF

ejb-jar.xml

application.xml

サンプルAP(MQCインタフェース使用)

$MQCDIR/examples/jms/SessionBean2

JMSSample2.java

JMSSample2Client.java

JMSSample2EJB.java

JMSSample2Home.java

compileBean

compileClient

config.xml

deployApp

testClient

QueueConfig

unDeployApp

$MQCDIR/examples/jms/SessionBean2/DD/META-INF

ejb-jar.xml

application.xml

その他

運用コマンド

$MQCDIR/bin

mqcapiout