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 Queue ([MS-MQDMPR] section 3.1.7.1.6) event with the following inputs:

      • iQueueDesc := fOpenQueueDescriptor.