WSO2: потребительский прокси-сервер RabbitMQ AMQP Transport с использованием Integration Studio

Каков наилучший способ внедрить конфигурацию транспорта AMQP среды выполнения для получения сообщений с помощью Integration Studio.

По сути, я создаю потребительские артефакты ESB rabbitMQ с помощью Integration studio. То, что я ищу, запускаю и тестирую приложение с помощью Integration studio до создания артефактов. Хочу поменять в runtime axis2.xml

/IntegrationStudio/runtime/microesb/conf/axis2.xml

Каждый раз, когда я меняю его вручную, он возвращается к состоянию по умолчанию.

Можно ли изменить значение во время выполнения?

2 ответа

Как объясняется в этом ответе, WSO2 Micro Integrator использует deployment.toml для управления конфигурациями, а Integration Studio 7.1.0 имеет Micro Integrator 1.2.0 (в /IntegrationStudio/runtime/microesb) в качестве встроенного сервера.

Мы должны использовать параметр конфигурации встроенного микроинтегратора в Integration Studio (7.1.0), чтобы применить изменения к встроенному серверу, как описано здесь. Ручное редактирование файлов сервера будет заменено значениями, показанными в мастере настройки встроенного микроинтегратора.

Ваш вопрос недостаточно описательный. Но насколько я понимаю, у вас есть работающий сервер EI, и вам нужно изменить axis2.xml с помощью студии интеграции.

Простой ответ - нет, вы не можете изменить axis2.xml сервера EI с помощью Integration Studio. Студия интеграции используется для разработки артефактов, а также может использоваться для тестирования артефактов. Но он не предназначен для управления конфигурациями развертывания.

Обновить

Последняя версия Студии интеграции содержит микроинтегратор. Для микроинтегратора мы ввели файл конфигурации deployment.toml (доступный в каталоге conf) для внесения изменений в конфигурацию. При запуске сервера он проверит наличие каких-либо изменений в deployment.toml, и, если изменений не будет, он вернет все конфигурации.

Поэтому вам нужно добавить конфигурации в deployment.toml вместо файла axis2.xml.

Обратитесь к следующему образцу конфигурации и обратитесь к документации [1] для получения дополнительной информации о конфигурациях deployment.toml

[[transport.rabbitmq.listener]]
name = "AMQPConnectionFactory"
parameter.hostname = "localhost"
parameter.port = 5672
parameter.username = "guest"
parameter.password = "guest"

[1]-https://ei.docs.wso2.com/en/7.2.0/micro-integrator/setup/brokers/configure-with-rabbitMQ/

Другие вопросы по тегам