0

キューに存在するメッセージを取得しようとしている 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} に設定しており、プロパティ ファイルの値に置き換えていません。

プロパティ ファイルから値を読み取るには、どのような変更を加える必要がありますか?

4

0 に答える 0