We set the necessary options for each queue to fail if the queue manager is quiescing. However the processpublications will ignore the return code that the queue manager sends if it wants to shutdown MQRC_Q_MGR_QUIESCING.
This means if you run endmqm -w <qmname> your queue manager will never stop.