У меня есть приложение, которое состоит из двух http-коннекторов с разными хостами и портами. Как справиться с этим с помощью общего ресурса, то есть проекта домена mule.
Обработка нескольких коннекторов в одном приложении mule с помощью проекта домена mule
Ответы (2)
Взгляните на https://docs.mulesoft.com/mule-user-guide/v/3.8/shared-resources.
Общая идея проста: 1. Создайте проект домена (в AnypointStudio: New -> Mule Domain project) 2. Переместите конфигурацию коннектора из проекта в проект домена (используйте вырезание / вставку в XML, а не в графическом редакторе) 3 . Ссылка на проект домена из вашего проекта Mule (домен свойств в mule-deploy.properties
И не забывайте о развертывании: домен необходимо развернуть до развертывания проекта.
@Kishan Kumar Soni, в указанной документации объясняется, как использовать Shared Resources
с мулом, и она не предназначена только для одного разъема. Вы можете переместить свои два http:listener-config
в файл конфигурации общих ресурсов (domain-config), убедитесь, что у них уникальное имя, а затем укажите на них ссылку в своем приложении (ах) по желанию. Это будет работать.
<http:listener-config name="Shared_HTTP_Listener_Configuration" host="localhost" port="8081" doc:name="HTTP Listener Configuration"/> <http:listener-config name="Shared_HTTP_Listener_Configuration2" host="localhost" port="8082" doc:name="HTTP Listener Configuration"/>
, а в приложении выберите Shared_HTTP_Listener_Configuration
для приложения и выберите Shared_HTTP_Listener_Configuration2
для приложения2, при этом оба приложения будут прослушивать разные порты по желанию. Надеюсь это поможет.
- person Anil Kumar; 30.08.2016