在spring amqp初始化之前重命名队列名称

时间:2015-04-17 14:58:15

标签: spring rabbitmq spring-amqp

我在spring amqp中有一个特殊的要求,要在运行时重命名交换和队列,然后再从beans.xml加载它的属性 例如,我的队列名称在beans.xml中定义为test

  <bean id="test"
        class="testclass">
        <constructor-arg name="exchange" ref="directExchange" />
        <constructor-arg name="routingKey" value="test" />
        <constructor-arg name="queue" value="test" />
     </bean>

但是要求是在兔子服务器中创建测试队列之前有任何方式在spring amqp中将队列重命名为abc.test等。

1 个答案:

答案 0 :(得分:1)

我不清楚你的目标是什么,但看起来<context:property-placeholder>profiles支持适合你。

请参阅Spring Framework Reference Manual以获取更多信息。