传输用户指南的交换和队列声明参数部分解释了如何在端点上配置额外的参数。
下面的示例显示了此功能如何允许使用 RabbitMQ DLQ 扩展,因此您可以类似地使用它来利用RabbitMQ TTL 扩展。
<amqp:endpoint name="amqpEndpointWithArguments" exchangeName="target-exchange"
exchangeType="fanout" exchangeDurable="true" exchangeAutoDelete="false"
queueName="target-queue" queueDurable="true" queueAutoDelete="false"
queueExclusive="true" routingKey="a.b.c">
<properties>
<spring:entry key="amqp-exchange.alternate-exchange"
value="some-exchange" />
<spring:entry key="amqp-queue.x-dead-letter-exchange"
value="some-queue" />
</properties>
</amqp:endpoint>