Introduction
When you want to send messages to queues based on flexible patterns in routing keys, topic exchanges help by matching these patterns. This lets you deliver messages to multiple queues depending on keywords separated by dots.
When you want to route logs by severity and source, like 'error.system' or 'info.application'.
When you need to send notifications to different services based on categories, such as 'user.signup' or 'order.created'.
When you want to subscribe to multiple related topics using wildcards, like all messages starting with 'user.'.
When you want to separate messages by region and type, for example 'us.east.sales' or 'eu.west.support'.