Before you can send or receive messages using QAnywhere Java clients, you must complete the following initialization tasks.
Add the location of qaclient.jar to your classpath. By default, the file is located in install-dir\Java.
Import the ianywhere.qanywhere.client package.
import ianywhere.qanywhere.client.*; |
Create a QAManager object.
QAManager mgr; mgr = QAManagerFactory.getInstance().createQAManager(null); |
You can also customize a QAManager object by specifying a properties file to the createQAManager method:
mgr = QAManagerFactory.getInstance().createQAManager("qa_mgr.props."); |
For maximum concurrency benefits, multi-threaded applications should create a QAManager for each thread. See Multi-threading considerations.
Initialize the QAManager object.
mgr.open(AcknowledgementMode.EXPLICIT_ACKNOWLEDGEMENT); |
The argument to the open method is an acknowledgement mode, which indicates how messages are to be acknowledged. It must be one of IMPLICIT_ACKNOWLEDGEMENT or EXPLICIT_ACKNOWLEDGEMENT. With implicit acknowledgement, messages are acknowledged when they are received by the client. With explicit acknowledgement, you must call one of the acknowledge methods on the QAManager to acknowledge the message.
For more information about acknowledgement modes, see AcknowledgementMode interface.
Instead of creating a QAManager, you can create a QATransactionalManager. See Implementing transactional messaging for Java clients.
You are now ready to send messages.
Discuss this page in DocCommentXchange. Send feedback about this page using email. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |