Знаете ли вы, есть ли способ ввести запись реестра в качестве значения параметра хранилища сообщений (например, пользователя или пароль rabbitMQ) в wso2 ei? Спасибо
Параметр хранилища сообщений WSO2 из реестра
Ответы (1)
Хорошо, похоже, что это невозможно из коробки. Что я сделал для этого, так это создал свое собственное хранилище сообщений (расширяя существующий RabbitMQStore), чтобы позволить получить некоторые параметры из реестра.
Я получаю контекст сообщения со следующим вызовом
org.apache.axis2.context.MessageContext axis2Mc = this.newAxis2Mc();
context = this.newSynapseMc(axis2Mc);
Если значение параметра содержит шаблон "$registry:", я получаю фактическое значение из реестра.
Registry regInstance = context.getConfiguration().getRegistry();
String val = ((OMTextImpl)regInstance.getResource(new Entry(key),null)).getText();
person
Nicolas
schedule
29.03.2018