Skip to content

Solace operation binding

Contains information about the channel representation in Solace.

Structure

copy

Examples

json
{
    "bindingVersion": "0.4.0",
    "destinations": [
        {
            "destinationType": "queue",
            "queue": {
                "name": "sampleQueue",
                "topicSubscriptions": [
                    "samples/*"
                ],
                "accessType": "nonexclusive"
            }
        },
        {
            "destinationType": "topic",
            "topicSubscriptions": [
                "samples/*"
            ]
        }
    ]
}

Changelog

Added

timeToLive

Interval in milliseconds or a Schema Object containing the definition of the lifetime of the message.

json
{
    "timeToLive": { 
        "type": "integer", 
        "description": "Interval in milliseconds or a Schema Object containing the definition of the lifetime of the message."
    } 
}

priority

The valid priority value range is 0-255 with 0 as the lowest priority and 255 as the highest or a Schema Object containing the definition of the priority.

json
{
    "priority": { 
        "type": "integer", 
        "minimum": 0, 
        "maximum": 255, 
        "description": "The valid priority value range is 0-255 with 0 as the lowest priority and 255 as the highest or a Schema Object containing the definition of the priority."
    } 
}

dmqEligible

Set the message to be eligible to be moved to a Dead Message Queue. The default value is false.

json
{
    "dmqEligible": { 
        "type": "boolean", 
        "description": "Set the message to be eligible to be moved to a Dead Message Queue. The default value is false."
    } 
}