使用 QAnywhere Java 客户端发送或接收消息之前,必须完成以下初始化任务。
您可以创建 QATransactionalManager 而非 QAManager。
将 qaclient.jar 的位置添加到类路径中。缺省情况下,此文件位于 %SQLANY12%\Java 中。
导入 ianywhere.qanywhere.client 包。
import ianywhere.qanywhere.client.*; |
创建 QAManager 对象。
QAManager mgr; mgr = QAManagerFactory.getInstance().createQAManager(null); |
还可以为 createQAManager 方法指定属性文件来自定义 QAManager 对象:
mgr = QAManagerFactory.getInstance().createQAManager("qa_mgr.props."); |
为了提供最大并发数,多线程应用程序应为每个线程创建一个 QAManager。 请参见多线程注意事项。
初始化 QAManager 对象。
mgr.open(AcknowledgementMode.EXPLICIT_ACKNOWLEDGEMENT); |
open 方法的参数是确认模式,它指示确认消息的方式。它必须为 IMPLICIT_ACKNOWLEDGEMENT 或 EXPLICIT_ACKNOWLEDGEMENT。使用隐式确认时,客户端在收到消息时会进行确认。使用显式确认时,必须在 QAManager 上调用一种确认方法对消息进行确认。
现在,即可发送消息。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |