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 » 编写 QAnywhere 客户端应用程序 » 初始化 QAnywhere API

 

设置 Java 应用程序

使用 QAnywhere Java 客户端发送或接收消息之前,必须完成以下初始化任务。

♦  初始化 QAnywhere Java API
  1. qaclient.jar 的位置添加到类路径中。缺省情况下,此文件位于 install-dir\Java 下。

  2. 导入 ianywhere.qanywhere.client 包。

    import ianywhere.qanywhere.client.*;
  3. 创建 QAManager 对象。

    QAManager mgr;
    mgr = QAManagerFactory.getInstance().createQAManager(null);

    还可以为 createQAManager 方法指定属性文件来自定义 QAManager 对象:

    mgr = QAManagerFactory.getInstance().createQAManager("qa_mgr.props.");
    提示

    为了提供最大并发数,多线程应用程序应为每个线程创建一个 QAManager。请参见多线程注意事项

  4. 初始化 QAManager 对象。

    mgr.open(AcknowledgementMode.EXPLICIT_ACKNOWLEDGEMENT);

    open 方法的参数是确认模式,它指示确认消息的方式。它必须为 IMPLICIT_ACKNOWLEDGEMENT 或 EXPLICIT_ACKNOWLEDGEMENT。使用隐式确认时,客户端在收到消息时会进行确认。使用显式确认时,必须在 QAManager 上调用一种确认方法对消息进行确认。

    有关确认模式的详细信息,请参见AcknowledgementMode 接口

注意

您可以创建 QATransactionalManager 而非 QAManager。请参见为 Java 客户端实现事务性消息传递

现在,即可发送消息。

另请参见