The T_EVENT_QUEUE
class represents a set of subscriptions registered with the Event Broker for queue-based notification. When an event is detected, it is compared to each T_EVENT_QUEUE
object. If the event name matches the value in TA_EVENT_EXPR
and the optional filter rule is true, then the event buffer is stored in the specified reliable queue.
Check MIB
(5) for an explanation of Permissions
Attribute Semantics
TA_EVENT_EXPR
: string[1...255]
recomp
(3) format, controls which event names match this subscription.
TA_EVENT_FILTER
: string[1...255]
TA_EVENT_FILTER_BINARY
: carray[1...64000]
TA_EVENT_FILTER
, but may contain arbitrary binary data. Only one of TA_EVENT_FILTER
or TA_EVENT_FILTER_BINARY
may be specified.
TA_STATE
:
GET: ACTive
GET
operation will retrieve configuration information for the matching T_EVENT_QUEUE
object(s).
SET: {NEW|INValid}
SET
operation will update configuration information for the T_EVENT_QUEUE
object. The following states indicate the meaning of a TA_STATE
set in a SET
request. States not listed may not be set.
|
Create |
|
Delete |
TA_QSPACE
: string[1...15]
TA_QNAME
: string[1...15]
TA_QCTL_QTOP
: short
tpenqueue
(3)'s TPQCTL
control structure to request notification via the /Q subsystem with the message to be placed at the top of the queue.
TA_QCTL_BEFOREMSGID
: short
tpenqueue
(3)'s TPQCTL
control structure to request notification via the /Q subsystem with the message to be placed on the queue ahead of the specified message.
TA_QCTL_QTIME_ABS
: short
tpenqueue
(3)'s TPQCTL
control structure to request notification via the /Q subsystem with the message to be processed at the specified time.
TA_QCTL_QTIME_REL
: short
tpenqueue
(3)'s TPQCTL
control structure to request notification via the /Q subsystem with the message to be processed relative to the dequeue time.
TA_QCTL_DEQ_TIME
: short
tpenqueue
(3)'s TPQCTL
control structure.
TA_QCTL_PRIORITY
: short
tpenqueue
(3)'s TPQCTL
control structure.
TA_QCTL_MSGID
: string[1...31]
tpenqueue
(3)'s TPQCTL
structure.
TA_QCTL_CORRID
: string[1...31]
tpenqueue
(3)'s TPQCTL
control structure.
TA_QCTL_REPLYQUEUE
: string[1...15]
tpenqueue
(3)'s TPQCTL
control structure.
TA_QCTL_FAILUREQUEUE
: string[1...15]
tpenqueue
(3)'s TPQCTL
control structure.
TA_EVENT_PERSIST
: short
TA_EVENT_TRAN
: short
tppost
(3) call is transactional, include the tpenqueue
(3) call in the client's transaction.