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

SQL Anywhere 11.0.0 » QAnywhere » QAnywhere API Reference » QAnywhere Java API reference » ianywhere.qanywhere.client package » Interface QAManagerBase

 

setMessageListenerBySelector method

Syntax
void ianywhere.qanywhere.client.QAManagerBase.setMessageListenerBySelector(
  String address,
  String selector,
  QAMessageListener listener
)
throws QAException
Parameters
  • address   The address of a local queue name used to receive messages, or system to listen for QAnywhere system messages.

  • selector   The selector to be used to filter the messages to be received.

  • listener   The listener.

Throws
  • Thrown if there is a problem registering the QAMessageListener object, such as because there is already a listener object assigned to the given queue.
Remarks

Registers a QAMessageListener object to receive QAnywhere messages asynchronously, with a message selector.

The address parameter specifies a local queue name used to receive the message. You can only have one listener object assigned to a given queue. The selector parameter specifies a selector to be used to filter the messages to be received on the given address. If you want to listen for QAnywhere system messages, including push notifications and network status changes, specify "system" as the queue name.

Use this method to receive messages asynchronously.