Mulesoft + Connect с различными серверами баз данных динамически, используя конфигурацию с одним соединителем - PullRequest
0 голосов
/ 26 января 2020

Соединяется с другим сервером базы данных динамически на основе флага или без флага и не хочет использовать соединитель выбора для соединения с другим сервером базы данных, потому что мы используем одну и ту же конфигурацию базы данных более 1000 раз в нашем проекте с использованием нескольких соединителей базы данных. Если мы используем выбор соединителя, нам нужно применять везде в нашем проекте. например,

Отметить True Connect с Oracle сервером базы данных и Отметить False Connect с SQL сервером базы данных

1 Ответ

2 голосов
/ 26 января 2020

Я полагаю, Мул4. Если вы хотите, чтобы Mule3 был похожим, но вместо выражений DataWeave вам нужно будет написать MEL.

Я просто смог подключиться к двум различным БД, MySQL и Derby, используя следующие Database Config глобальный элемент:

<db:config name="Database_Config" doc:name="Database Config" doc:id="af508698-f0a0-44fa-89ee-d67e5d0a5ee8" >
    <db:generic-connection url='#[if (false) "jdbc:mysql://hostname:3306/training?user=name&amp;password=pass" else "jdbc:derby://localhost:1527/memory:training"]' driverClassName='#[if (false) "com.mysql.jdbc.Driver" else "org.apache.derby.jdbc.ClientDriver"]' />
</db:config>

Вы должны убедиться, что в вашем pom.xml.

есть оба драйвера JDB C.
...