2 MQC クライアント機能
2.1 MQC クライアント機能のセットアップ
MQCクライアント機能のライブラリのディレクトリを,適用OSに応じて次に示す環境 変数に追加してください。
• AIXの場合:LIBPATH
• HP-UXの場合:SHLIB_PATH
• Linuxの場合:LD_LIBRARY_PATH
• Windowsの場合:LIB
Windowsの場合,環境変数PATHに"インストールフォルダ¥bin"も追加してくださ い。
表2-1〜表2-4に,MQCクライアント機能のインストール時に作成されるファイルを適 用OSごとに示します。なお,表中の$MQCDIR,および%MQCDIR%はTP1/Message Queue - Accessのファイルが格納されているディレクトリです。標準はインストール ディレクトリとなります。
表2-1 MQCクライアント機能のインストール時に作成されるファイル(AIX)
言語 名称 ディレクトリ ファイル名
C XAインタフェースライブラリ※ $MQCDIR/lib libmqcx.a 非XAインタフェースライブラリ※ $MQCDIR/lib libmqc.a ヘッダファイル $MQCDIR/include cmqc.h
cmqcfc.h
サンプルAP $MQCDIR/examples/c mqcsample.c
makefile
COBOL XAインタフェースライブラリ※ $MQCDIR/lib libmqccbx.a
非XAインタフェースライブラリ※ $MQCDIR/lib libmqccb.a
COBOLコピーファイル $MQCDIR/include/
COBOL
CMQ*.cbl
サンプルAP $MQCDIR/examples/
cobol
MQCSAMPLE.cbl makefile makefile2002 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 JMSSample1.Clie nt.java
JMSSample1EJB.j ava
JMSSample1Home.
java compileBean compileClient testClient QueueConfig config.xml deployApp unDeployApp
$MQCDIR/examples/
jms/SessionBean1/DD/
META-INF
ejb-jar.xml application.xml
サンプルAP(MQCインタフェー ス使用)
$MQCDIR/examples/
jms/SessionBean2
JMSSample2.java JMSSample2.Clie nt.java
JMSSample2EJB.j ava
JMSSample2Home.
java compileBean compileClient testClient QueueConfig config.xml deployApp unDeployApp
$MQCDIR/examples/
jms/SessionBean2/DD/
META-INF
ejb-jar.xml application.xml
その他 運用コマンド $MQCDIR/bin mqcapiout
言語 名称 ディレクトリ ファイル名
表2-2 MQCクライアント機能のインストール時に作成されるファイル(HP-UX 11i V2.0(IPF64))
言語 名称 ディレクトリ ファイル名
C 非XAインタフェースライ
ブラリ
$MQCDIR/lib libmqc.a
非XAインタフェース共用 ライブラリ
$MQCDIR/lib libmqc.so
ヘッダファイル $MQCDIR/
include
cmqc.h cmqcfc.h
サンプルAP $MQCDIR/
examples/c
mqcsample.c makefile C++ 非XAインタフェースライ
ブラリ
$MQCDIR/lib libmqccpp.a
非XAインタフェース共用 ライブラリ
$MQCDIR/lib libmqccpp.s o
ヘッダファイル $MQCDIR/
include/cplus
imq*.hpp imqtype.h
サンプルAP $MQCDIR/
examples/cpp
mqcsample.c pp
makefile Java 非XAインタフェース共用
ライブラリ
$MQCDIR/lib libmqcj.so
Javaクラスライブラリ $MQCDIR/lib mqc.jar
サンプルAP $MQCDIR/
examples/java
MQAccessSam ple.java makefile
JavaのJMSインタフェース Javaクラスライブラリ $MQCDIR/lib mqcadpt.rar mqcadptdef.
jar
サンプルAP $MQCDIR/
examples/jms/
SessionBean1
JMSSample1.
java JMSSample1.
Client.java JMSSample1E JB.java JMSSample1H ome.java compileBean compileClie nt
testClient QueueConfig config.xml deployApp unDeployApp
$MQCDIR/
examples/jms/
SessionBean1/
DD/META-INF
ejb-jar.xml application .xml
サンプルAP(MQCインタ フェース使用)
$MQCDIR/
examples/jms/
SessionBean2
JMSSample2.
java JMSSample2.
Client.java JMSSample2E JB.java JMSSample2H ome.java compileBean compileClie nt
testClient QueueConfig config.xml deployApp unDeployApp
$MQCDIR/
examples/jms/
SessionBean2/
DD/META-INF
ejb-jar.xml application .xml
その他 運用コマンド $MQCDIR/bin mqcapiout
言語 名称 ディレクトリ ファイル名
表2-3 MQCクライアント機能のインストール時に作成されるファイル(Linux)
言語 名称 ディレクトリ ファイル名
C XAインタフェースライブラリ※1 $MQCDIR/lib libmqcx.a XAインタフェース共用ライブラリ
※1
$MQCDIR/lib libmqcx.so
非XAインタフェースライブラリ $MQCDIR/lib libmqc.a 非XAインタフェース共用ライブラ
リ
$MQCDIR/lib libmqc.so
ヘッダファイル $MQCDIR/include cmqc.h cmqcfc.h
サンプルAP $MQCDIR/examples/c mqcsample.c
makefile COBOL
※2
XAインタフェースライブラリ $MQCDIR/lib libmqccbx.a XAインタフェース共用ライブラリ $MQCDIR/lib libmqccbx.so 非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
注※1
IPF64では,CのXAインタフェースが使用できません。
注※2
Red Hat Enterprise Linux 4上にはインストールされません。
Javaの JMSイン タフェー ス
Javaクラスライブラリ $MQCDIR/lib mqcadpt.rar mqcadptdef.jar
サンプルAP $MQCDIR/examples/
jms/SessionBean1
JMSSample1.java JMSSample1.Clie nt.java
JMSSample1EJB.j ava
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 JMSSample2.Clie nt.java
JMSSample2EJB.j ava
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-4 MQCクライアント機能のインストール時に作成されるファイル(Windows)
言語 名称 フォルダ ファイル名
C XAインタフェースライブラリ %MQCDIR%¥bin libmqcx.dll
%MQCDIR%¥lib libmqcx.lib 非XAインタフェースライブラリ %MQCDIR%¥bin libmqc.dll
%MQCDIR%¥lib libmqc.lib
サンプルAP %MQCDIR%¥examples¥c mqcsample.c
makefile ヘッダファイル %MQCDIR%¥include cmqc.h
cmqcfc.h
COBOL XAインタフェースライブラリ %MQCDIR%¥bin libmqccbx.dll
%MQCDIR%¥lib libmqccbx.lib 非XAインタフェースライブラリ %MQCDIR%¥bin libmqccb.dll
%MQCDIR%¥lib libmqccb.lib COBOLコピーファイル %MQCDIR%¥include¥COB
OL
CMQ*.cbl
サンプルAP %MQCDIR%¥examples¥co
bol
MQCSAMPLE.cbl makefile C++ XAインタフェースライブラリ %MQCDIR%¥bin libmqcppx.dll
%MQCDIR%¥lib libmqcppx.lib 非XAインタフェースライブラリ %MQCDIR%¥bin libmqcpp.dll
%MQCDIR%¥lib libmqcpp.lib ヘッダファイル %MQCDIR%¥include¥cpl
us
imq*.hpp imqtype.h
サンプルAP %MQCDIR%¥examples¥cp
p
mqcsample.cpp makefile Java 非XAインタフェース共用ライブラ
リ
%MQCDIR%¥bin mqcj.dll
非XAインタフェースJavaクラス ライブラリ
%MQCDIR%¥lib mqc.jar
サンプルAP %MQCDIR%¥examples¥ja
va
MQAccessSample.
java makefile
Javaの JMSイン タフェー ス
Javaクラスライブラリ %MQCDIR%¥lib mqcadpt.rar mqcadptdef.jar
サンプルAP %MQCDIR%¥examples¥jm
s¥SessionBean1
JMSSample1.java JMSSample1Clien t.java
JMSSample1EJB.j ava
JMSSample1Home.
java
compileBean.bat compileClient.b at
testClient.bat QueueConfig deployApp unDeployApp config.xml
%MQCDIR%¥examples
¥jms¥SessionBean1¥DD
¥META-INF
ejb-jar.xml application.xml
サンプルAP
(MQCインタフェース使用)
%MQCDIR%¥examples
¥jms¥SessionBean2
JMSSample2.java JMSSample2Clien t.java
JMSSample2EJB.j ava
JMSSample2Home.
java
compileBean.bat compileClient.b at
testClient.bat QueueConfig deployApp unDeployApp config.xml
%MQCDIR%¥examples
¥jms¥SessionBean2¥DD
¥META-INF
ejb-jar.xml application.xml
その他 運用コマンド %MQCDIR%¥bin mqcapiout.exe
readmeファイル %MQCDIR%¥readme readme.txt
言語 名称 フォルダ ファイル名