尝试从RabbitMQ队列中读取消息时出错

时间:2014-10-31 14:02:04

标签: java spring rabbitmq spring-rabbit

我有一个MBean试图在队列中显示一条消息:

public String republishMessage(String dlQueueName, String exchangeName) {
    try {
        ApplicationContext context = new GenericXmlApplicationContext("classpath:spring/rabbit.xml");
        AmqpTemplate template = context.getBean(AmqpTemplate.class);
        Message testMessage = template.receive(dlQueueName);
        return "Success";
    }
    catch (Exception e) {
        return "Failure";
    }

当它从给定的xml文件创建上下文时,它不会替换属性值。 例如:

<property name="host" value="${rabbit.connection.host}" />

它将主机值设置为$ {rabbit.connection.host},而不是用属性文件中的值替换它。

需要进行哪些更改才能从属性文件中读取值?

0 个答案:

没有答案