Skip to content

Solace operation binding

Contains information about the channel representation in Solace.

Structure

copy
{
$schema:"http://json-schema.org/draft-07/schema#"
$id:"http://asyncapi.com/bindings/solace/0.3.0/operation.json"
title:"Solace operation bindings object"
description:"This object contains information about the operation representation in Solace."
type:"object"
additionalProperties:false
properties:{...}
examples:[...]
}

Examples

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

Changelog

Added

queue.maxTtl

The maximum TTL to apply to messages to be spooled

json
{
    "queue": {
        "type": "object",
        "properties": {
            "maxTtl": { 
                "type": "string", 
                "description": "The maximum TTL to apply to messages to be spooled."
            } 
        }
    }
}

queue.maxMsgSpoolUsage

The maximum amount of message spool that the given queue may use

json
{
    "queue": {
        "type": "object",
        "properties": {
            "maxMsgSpoolUsage": { 
                "type": "string", 
                "description": "The maximum amount of message spool that the given queue may use"
            } 
        }
    }
}