Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » QAnywhere » コネクタ » チュートリアル:JMS コネクタの使用

 

レッスン 1:クライアントおよびサーバのコンポーネントの設定

♦  JMS プロバイダを準備するには、次の手順に従います。
  1. サーバを起動する方法については、JMS サーバのマニュアルを参照してください。

  2. JMS サーバで次のキューを作成します。

    • testmessage TestMessage サンプルでは、このキュー名を使用してメッセージを受信します。
    • qanywhere_receive QAnywhere の JMS コネクタでは、このキュー名を使用してメッセージを受信します。

    キューを作成した後、サーバの再起動が必要になる場合があります。詳細については、JMS サーバのマニュアルを参照してください。

♦  QAnywhere クライアントとサーバのコンポーネントを起動するには、次の手順に従います。
  1. Sybase Central を使用して、JMS システムの QAnywhere JMS コネクタを作成します。JMS コネクタの設定を参照してください。

  2. コマンド・プロンプトで次のコマンドを実行します。

    mlsrv11 -m -c "dsn=QAnywhere 11 Demo" -sl
    java(-cp JMS-client-jar-files) -vcrs
    -zu+

    ここで、JMS-client-jar-files は、JMS サーバにアクセスするために必要な jar ファイルのリストです。各ファイル名の間はセミコロンで区切ります。詳細については、JMS サーバのマニュアルを参照してください。

    Mobile Link サーバがメッセージングに対応した状態で起動します。

  3. [スタート] - [プログラム] - [SQL Anywhere 11] - [QAnywhere] - [SQL Anywhere の使用に関するチュートリアル] - [SQL Anywhere 用 QAnywhere Agent -- saclient1] を選択します。

    QAnywhere Agent がロードされます。

  4. [スタート] - [プログラム] - [SQL Anywhere 11] - [QAnywhere] - [SQL Anywhere の使用に関するチュートリアル] - [TestMessage -- saclient1] を選択します。

    QAnywhere サンプル・アプリケーションがロードされます。

♦  JMS バージョンの TestMessage クライアントを起動するには、次の手順に従います。
  1. コマンド・プロンプトで次のコマンドを実行します。

    edit samples-dir/QAnywhere/JMS/TestMessage/build.bat
  2. build.bat ファイルのコードを調べて、JMS サーバのファイル・パスが正しいことを確認します。

    たとえば、EAServer を使用している場合、デフォルト設定は easerver 見出しの下で定義されます。

    :easerver
    REM For EAServer, compile with the following JAR files
    SET easerver_install=c:\program files\sybase\easerver6
    SET jmsjars=%easerver_install%\lib\eas-client-15.jar
    goto build_app

    c:\program files\sybase\easerver6 ディレクトリに EAServer がない場合は、正しいインストール・ディレクトリを示すように easerver_install 変数を更新します。jmsjars 変数が、JMS サーバの jar ファイルの正しいロケーションを示していることを確認します。

    お使いの JMS サーバがリストにない場合は、バッチ・ファイルの最初の方で定義した custom ヘッダ設定を使用して、自分の JMS ファイル・パスのロケーションを定義します。

    完了したら、変更内容を保存してエディタを終了します。

  3. コマンド・プロンプトで、次のコマンドを実行し、JMS TestMessage クライアントをコンパイルします。

    build.bat JMS-server-name

    JMS-server-namebuild.bat でヘッダ名として示されている JMS サーバの名前です。設定可能な値は、easerverfioranomqjbosstibcoweblogic、および custom です。デフォルトでは、build.bateaserver を使用します。

  4. コマンド・プロンプトで次のコマンドを実行します。

    edit samples-dir/QAnywhere/JMS/TestMessage/run.bat
  5. run.bat ファイルのコードを調べて、JMS サーバのファイル・パスが正しいことを確認します。

    たとえば、EAServer を使用している場合、デフォルト設定は easerver 見出しの下で定義されます。

    :easerver
    REM For EAServer, compile with the following JAR files
    SET easerver_install=c:\program files\sybase\easerver6
    SET jmsjars=%easerver_install%\lib\eas-client-15.jar
    goto build_app

    c:\program files\sybase\easerver6 ディレクトリに EAServer がない場合は、正しいインストール・ディレクトリを示すように easerver_install 変数を更新します。jmsjars 変数が、JMS サーバの jar ファイルの正しいロケーションを示していることを確認します。

    お使いの JMS サーバがリストにない場合は、バッチ・ファイルの最初の方で定義した custom ヘッダ設定を使用して、自分の JMS ファイル・パスのロケーションを定義します。

    完了したら、変更内容を保存してエディタを終了します。

  6. コマンド・プロンプトで、次のコマンドを実行し、JMS TestMessage クライアントを実行します。

    run.bat JMS-server-name

    JMS-server-namebuild.bat でヘッダ名として示されている JMS サーバの名前です。設定可能な値は、easerverfioranomqjbosstibcoweblogic、および custom です。デフォルトでは、build.bateaserver を使用します。

  7. JMS 用の TestMessage のウィンドウを、画面右側にすでに置かれている [TestMessage -- saclient1] ウィンドウの下に移動します。