我正在尝试读取未使用 Symfony Messenger 发送的排队消息(在 RabbitMQ 中)。Messenger似乎添加了一些标题,例如
headers:
type: App\Message\Transaction
但是在读取外部消息时,此标头不存在。
那么,有没有办法告诉 Messenger 队列 A 中的每条消息都必须被视为消息类型Transaction
?
我今天拥有的是:
framework:
messenger:
transports:
# Uncomment the following line to enable a transport named "amqp"
amqp:
dsn: '%env(MESSENGER_TRANSPORT_DSN)%'
options:
exchange:
name: messages
type: direct
queue:
name: queue_messages
routing:
# Route your messages to the transports
'App\Message\Transaction': amqp
我想补充的是:
routing:
# Route your messages to the transports
amqp: 'App\Message\Transaction'