Message channels reference
This page lists the fields, paths, and routes supported by channels.
Paths
Channels can be created in any channels folder:
/channels/{Channel Name}/index.mdx
/domains/{Domain Name}/channels/{Channel Name}/index.mdx
/services/{Service Name}/channels/{Channel Name}/index.mdx
Versioned channels use:
/channels/{Channel Name}/versioned/{version}/index.mdx
Routes
| Route | Description |
|---|---|
/docs/channels/{channel-id}/{version} | Channel documentation page. |
/visualiser/channels/{channel-id}/{version} | Channel resource diagram. |
Required fields
id
- Type:
string
Unique id of the channel. EventCatalog uses this for URLs and resource references.
Example
---
id: orders-topic
---
name
- Type:
string
Display name of the channel.
Example
---
name: Orders Topic
---
version
- Type:
string
Version of the channel documentation.
Example
---
version: 1.0.0
---
Optional fields
summary
- Type:
string
Short description of the channel.
Example
---
summary: Kafka topic that carries ordering events.
---
owners
- Type:
array
An array of team or user ids that own the channel.
Example
---
owners:
- ordering-platform
---
address
- Type:
string
Broker address, topic, stream, queue, or route.
Example
---
address: orders.events
---
protocols
- Type:
array
Protocols used by the channel, such as Kafka, HTTP, or AMQP.
Example
---
protocols:
- kafka
---
deliveryGuarantee
- Type:
at-most-once,at-least-once, orexactly-once
Delivery guarantee for messages on the channel.
Example
---
deliveryGuarantee: at-least-once
---