1.6 Applicability Statement

The implementation of the server side of this protocol applies to queue managers that provide message queuing communication services to clients. The implementation of the client side of this protocol applies to client libraries that provide message queue managers to applications or to queue managers that delegate requests on behalf of a client.

Applicable scenarios include cases in which users are disconnected or in which connectivity is unreliable, such as when a sales force works remotely; or cases in which guaranteed delivery is important, such as when sending orders from an entry system to a billing system.

SRMP does not apply in the following scenarios:

  • If distributed applications require message delivery within a predefined amount of time.

  • If the message data is greater than any size limit imposed by the underlying transport protocols. For example, if SRMP is used over PGM, the message data cannot exceed 64 kilobytes in size as described in section 2.1.3.1.

  • If message data is greater than 4 megabytes in size.

  • If the client-side or server-side service is incapable of processing HTTP 1.1 messages (for unicast SRMP) or PGM messages (for multicast SRMP).