Difference between revisions of "MQUNLINK()"
From Lianjapedia
Helen.george (Talk | contribs) |
|||
Line 1: | Line 1: | ||
==Purpose== | ==Purpose== | ||
Function to remove a message queue | Function to remove a message queue | ||
− | |||
==Syntax== | ==Syntax== | ||
MQUNLINK(<expC>) | MQUNLINK(<expC>) | ||
− | |||
==See Also== | ==See Also== | ||
[[MQCLOSE()]], [[MQCREATE()]], [[MQCURMSGS()]], [[MQOPEN()]], [[MQRECEIVE()]], [[MQSEND()]], [[XML_DECODE()]], [[XML_ENCODE()]], [[XML_GATHER()]], [[XML_SCATTER()]] | [[MQCLOSE()]], [[MQCREATE()]], [[MQCURMSGS()]], [[MQOPEN()]], [[MQRECEIVE()]], [[MQSEND()]], [[XML_DECODE()]], [[XML_ENCODE()]], [[XML_GATHER()]], [[XML_SCATTER()]] | ||
− | |||
==Description== | ==Description== | ||
Line 15: | Line 12: | ||
For more examples of handling message queues, please see the examples/mqueue programs in the software distribution. | For more examples of handling message queues, please see the examples/mqueue programs in the software distribution. | ||
− | |||
==Example== | ==Example== | ||
Line 40: | Line 36: | ||
endif | endif | ||
</code> | </code> | ||
− | |||
==Products== | ==Products== |
Revision as of 13:04, 11 December 2012
Purpose
Function to remove a message queue
Syntax
MQUNLINK(<expC>)
See Also
MQCLOSE(), MQCREATE(), MQCURMSGS(), MQOPEN(), MQRECEIVE(), MQSEND(), XML_DECODE(), XML_ENCODE(), XML_GATHER(), XML_SCATTER()
Description
The MQUNLINK() function is used to remove a message queue. The <expC> is the name of the queue. It returns .T. (true) if the queue is removed successfully. If an error occurs and it is unable to remove the queue, it returns .F. (false) and the ERRNO() function can be checked to determine the error.
For more examples of handling message queues, please see the examples/mqueue programs in the software distribution.
Example
// Open up the queue for read/write access mqdes=mqcreate("/myqueue2", 2) if (mqdes < 0) messagebox(strerror()+",errno="+alltrim(str(error()))) return endif // send a message to the queue rc = mqsend(mqdes, "Test message") if (rc < 0) messagebox(strerror()+",errno="+alltrim(str(error()))) return endif // close the queue mqclose(mqdes) // remove the queue rc = mqremove("/myqueue2") if (rc < 0) messagebox(strerror()+",errno="+alltrim(str(error()))) return endif
Products
Lianja, Lianja Server