boolean OCI_API OCI_DequeueSetCorrelation ( OCI_Dequeue *dequeue, const mtext *pattern ) { boolean res = TRUE; OCI_CHECK_PTR(OCI_IPC_DEQUEUE, dequeue, FALSE); res = OCI_StringSetToAttrHandle(dequeue->typinf->con, dequeue->opth, OCI_DTYPE_AQDEQ_OPTIONS, OCI_ATTR_CORRELATION, &dequeue->pattern, pattern); OCI_RESULT(res); return res; }
boolean OCI_API OCI_MsgSetExceptionQueue ( OCI_Msg *msg, const mtext *queue ) { boolean res = TRUE; OCI_CHECK_PTR(OCI_IPC_MSG, msg, FALSE); res = OCI_StringSetToAttrHandle(msg->typinf->con, msg->proph, OCI_DTYPE_AQMSG_PROPERTIES, OCI_ATTR_EXCEPTION_QUEUE, &msg->except_queue, queue); OCI_RESULT(res); return res; }
boolean OCI_API OCI_DequeueSetConsumer ( OCI_Dequeue *dequeue, const mtext *consumer ) { boolean res = TRUE; OCI_CHECK_PTR(OCI_IPC_DEQUEUE, dequeue, FALSE); res = OCI_StringSetToAttrHandle(dequeue->typinf->con, dequeue->opth, OCI_DTYPE_AQDEQ_OPTIONS, OCI_ATTR_CONSUMER_NAME, &dequeue->consumer, consumer); OCI_RESULT(res); return res; }
boolean OCI_API OCI_MsgSetCorrelation ( OCI_Msg *msg, const mtext *correlation ) { boolean res = TRUE; OCI_CHECK_PTR(OCI_IPC_MSG, msg, FALSE); res = OCI_StringSetToAttrHandle(msg->typinf->con, msg->proph, OCI_DTYPE_AQMSG_PROPERTIES, OCI_ATTR_CORRELATION, &msg->correlation, correlation); OCI_RESULT(res); return res; }