# Understanding channels

Copy as Markdown[View as Markdown](/docs/development/guides/resources/messages/message-channels/introduction.md)

***

Channels in EventCatalog describe how a messages transport between producers and consumers. You can use the channels resource to help your team understand how your messages are transported.

Example of channels (not limited to) can be topics, queues, buses.

<!-- -->

<br />

### Supported Channel Protocols[​](#supported-channel-protocols "Direct link to Supported Channel Protocols")

Here is a list of protocols that are supported by EventCatalog (with icons)

* [amqp](https://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protocol#:~:text=The%20Advanced%20Message%20Queuing%20Protocol,protocol%20for%20message%2Doriented%20middleware.)
* [azure-event-hubs](https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-about)
* [azure-service-bus](https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview)
* [azure-eventgrid](https://learn.microsoft.com/en-us/azure/event-grid/overview)
* [eventbridge](https://aws.amazon.com/eventbridge/)
* [googlepubsub](https://cloud.google.com/pubsub)
* [grpc](https://grpc.io/)
* [http](https://en.wikipedia.org/wiki/HTTP)
* [jms](https://www.oracle.com/java/technologies/java-message-service.html)
* [kafka](https://kafka.apache.org/protocol.html)
* [kinesis](https://aws.amazon.com/kinesis/)
* [mercure](https://mercure.rocks/)
* [mqtt](https://en.wikipedia.org/wiki/MQTT)
* [nats](https://docs.nats.io/reference/reference-protocols/nats-protocol)
* [pulsar](https://pulsar.apache.org/docs/next/developing-binary-protocol/)
* [redis](https://redis-doc-test.readthedocs.io/en/latest/topics/protocol/)
* [sns](https://aws.amazon.com/sns/)
* [solace](https://solace.com/products/apis-protocols/)
* [sqs](https://aws.amazon.com/sqs/)
* [tibco-ftl](https://www.tibco.com/products/tibco-ftl)
* [tibco-rv](https://docs.tibco.com/products/tibco-rendezvous)
* [ws](https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API)
* [webrtc](https://webrtc.org/)
* [zmq](https://zeromq.org/)

If you are using a protocol that is not on this list, please raise on issue on [GitHub](https://github.com/event-catalog/eventcatalog) so we can get the icon supported.
