MQUNLINK()
From Lianjapedia
Revision as of 06:49, 28 March 2017 by Yvonne.milne (Talk | contribs)
Contents
Purpose
Function to remove a message queue
Syntax
MQUNLINK(<expC>)
See Also
MQCLOSE(), MQCREATE(), MQCURMSGS(), MQOPEN(), MQRECEIVE(), MQSEND(), MQSENDMESSAGE(), 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.
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