const mtext * OCI_API OCI_DequeueGetCorrelation ( OCI_Dequeue *dequeue ) { boolean res = TRUE; OCI_CHECK_PTR(OCI_IPC_DEQUEUE, dequeue, NULL); if (dequeue->pattern == NULL) { res = OCI_StringGetFromAttrHandle(dequeue->typinf->con, dequeue->opth, OCI_DTYPE_AQDEQ_OPTIONS, OCI_ATTR_CORRELATION, &dequeue->pattern); } OCI_RESULT(res); return dequeue->pattern; }
const mtext * OCI_API OCI_MsgGetExceptionQueue ( OCI_Msg *msg ) { boolean res = TRUE; OCI_CHECK_PTR(OCI_IPC_MSG, msg, NULL); if (msg->except_queue == NULL) { res = OCI_StringGetFromAttrHandle(msg->typinf->con, msg->proph, OCI_DTYPE_AQMSG_PROPERTIES, OCI_ATTR_EXCEPTION_QUEUE, &msg->except_queue); } OCI_RESULT(res); return msg->except_queue; }
const mtext * OCI_API OCI_DequeueGetConsumer ( OCI_Dequeue *dequeue ) { boolean res = TRUE; OCI_CHECK_PTR(OCI_IPC_DEQUEUE, dequeue, NULL); if (dequeue->consumer == NULL) { res = OCI_StringGetFromAttrHandle(dequeue->typinf->con, dequeue->opth, OCI_DTYPE_AQDEQ_OPTIONS, OCI_ATTR_CONSUMER_NAME, &dequeue->consumer); } OCI_RESULT(res); return dequeue->consumer; }
const mtext * OCI_API OCI_MsgGetCorrelation ( OCI_Msg *msg ) { boolean res = TRUE; OCI_CHECK_PTR(OCI_IPC_MSG, msg, NULL); if (msg->correlation == NULL) { res = OCI_StringGetFromAttrHandle(msg->typinf->con, msg->proph, OCI_DTYPE_AQMSG_PROPERTIES, OCI_ATTR_CORRELATION, &msg->correlation); } OCI_RESULT(res); return msg->correlation; }