Direct - по routing key (точное совпадение). Fanout - во все привязанные очереди. Topic - по шаблону ключа (wildcards). Headers - по заголовкам. Выбор зависит от маршрутизации.