3.1.6.1 RPC Failure Event
The event is received when RPC detects a connection failure with a client identified by a specific QUEUE_CONTEXT_HANDLE_SERIALIZE (section 2.2.4.2) handle.
While processing this event, the server MUST:
Find the corresponding OpenQueueDescriptor ADM element instance fOpenQueueDescriptor by comparing the QUEUE_CONTEXT_HANDLE_SERIALIZE handle with the Handle ADM attribute for all OpenQueueDescriptor ADM element instances maintained by the local QueueManager ADM element.
If found then:
Find all Cursor ADM element instances maintained by the local QueueManager ADM element instance where Cursor.OpenQueueDescriptorReference equals the found OpenQueueDescriptor ADM element instance fOpenQueueDescriptor.
For each found Cursor ADM element instance fCursor:
Generate a Close Cursor ([MS-MQDMPR] section 3.1.7.1.2) event with the following inputs:
iCursor :=fCursor.
Generate a Close Queue ([MS-MQDMPR] section 3.1.7.1.6) event with the following inputs:
iQueueDesc := fOpenQueueDescriptor.