Solace Channel Binding v0.4.0
The Solace channel binding specifies that an AsyncAPI channel corresponds to a Solace topic.
Overview
In Solace, topics are not pre-configured on the broker; they are defined by the publishing application and used by consumers in topic subscriptions. This binding is used to mark a channel as representing a Solace topic.
As of v0.4.0, this binding is a placeholder and has no configurable properties. The detailed destination configuration (including topic subscriptions for queues) is defined in the Operation Binding.
Channel Properties
| Property | Type | Required | Description |
|---|---|---|---|
bindingVersion | string | No | Binding version (defaults to 0.4.0). |
Solace Topic Architecture
Solace topics are a powerful feature for dynamic message routing. They are hierarchical strings (e.g., us/sales/electronics/tv) that allow for wildcard subscriptions.
- Single-Level Wildcard (
*): Matches one level in the hierarchy.us/sales/*/tvwould matchus/sales/electronics/tvbut notus/sales/home/appliances/tv. - Multi-Level Wildcard (
>): Matches one or more levels at the end of the topic.us/sales/>would matchus/sales/electronics/tvandus/sales/home/appliances/vacuum.
Example
This example identifies the channel user/signedup as a Solace topic. The actual consumption details are defined in the operation that uses this channel.
channels:
userSignedup:
address: 'user/signedup'
bindings:
solace:
bindingVersion: '0.4.0'Changelog
Version 0.4.0
- The binding remains a placeholder, consistent with previous versions. All destination logic is in the operation binding.