Contents
namespace solace.MessageUserCosType
Represents an enumeration of user Class of Service (COS) levels. The COS is set on a Message with solace.Message#setUserCos The Class of Service has different semantics for direct and guaranteed messages.
For messages published with solace.MessageDeliveryModeType.DIRECT, the class of service selects the weighted round-robin delivery queue when the message is forwarded to a consumer. solace.MessageUserCosType.COS1 are the lowest priority messages and will use the Solace Message Router D-1 delivery queues.
For messages published as guaranteed messages (solace.MessageDeliveryModeType.PERSISTENT or solace.MessageDeliveryModeType.NON_PERSISTENT), messages published with solace.MessageUserCosType.COS1 can be rejected by the Solace Message Router if that message would cause any queue or topic-endpoint to exceed its configured low-priority-max-msg-count.
Static Properties & Enumerations Top
Number | COS1 | ||
Number |
COS2
= 1
| ||
Number |
COS3
= 2
|
Static Properties & Enumerations Detail Top
static
public
Number
COS1
Direct Messages: Lowest priority, use Solace Message Router client D-1 queues for delivery.
Guaranteed Messages: Messages can be rejected if the message would cause any queue or topic-endpoint to exceed its configured low-priority-max-msg-count.
static
public
Number
COS2
= 1
1
Direct Messages: Medium priority, use Solace Message Router client D-2 queues for delivery.
Guaranteed Messages: N/A (same as COS3)
static
public
Number
COS3
= 2
2
Direct Messages: Highest priority, use Solace Message Router client D-3 queues for delivery.
Guaranteed Messages: Messages are not rejected for exceeding low-priority-max-msg-count. Messages may still be rejected for other reasons such as Queue 'Spool Over Quota'.