The arguments for the method are:
Arguments | Description |
---|---|
[in ] NotificationHandler |
An IDispatch interface containing the callback method (NotifyMe ) which should be notified of new messages. |
[in ] CallbackCtx |
Context-specific information that the application wants to pass to the NotifyMe method. This is passed into the NotifyMe method whenever a new message satisfying the user criteria is dequeued. |
[in ] [optional] MsgFilterVal |
A byte array containing a value for the message filter. Ignored if MsgFilter is ORAAQ_ANY . |
[in ] [optional] MsgFilter |
An Integer constant specifying the selection criteria for messages. Possible values for MsgFilter are:
|
NotifyMe
is the callback method of the notification object. The syntax of the method is:
Public Sub NotifyMe (ByVal Ctx As Variant, ByVal Msgid As Variant)
Variants | Description |
---|---|
[in] Ctx |
Value passed into the MonitorStart method by the application. Context-sensitive information that the application wants to pass in when messages are dequeued. |
[in] Msgid |
The message ID of the newly dequeued message. The Msgid variant is null when there is an error while monitoring. |
By default, the message is passed into NotifyMe
in Remove
mode. The default dequeue options can be overridden by setting the properties of this instance (OraAQ
).
The MonitorStart
method returns ORAAQ_SUCCESS
or ORAAQ_FAIL
.
See Also:
"Monitoring Messages"