Вы ошибетесь :)
Это может быть достигнуто с помощью одного разъема БД, выполняющего 3 разных операции.
Pls пройти через документацию здесь: - https://docs.mulesoft.com/mule-user-guide/v/3.8/database-connector
Вы должны определить один глобальный разъем дб, который соединяет вашу БД: -
<db:generic-config name="GlobalDB_Config" url="jdbc:sqlserver://${mssql.server}:${mssql.port};databaseName=${mssql.database};user=${mssql.user};password=${mssql.password}" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" doc:name="Generic Database Configuration"/>
, а затем вы можете выполнять различные операции (выбрать, вставки, обновления и т.д.) в вашем потоке с использованием другого компонента дб со ссылкой на тот же глобальный разъем DB: -
<db:insert config-ref="GlobalDB_Config">
<db:parameterized-query>INSERT INTO TABLE1(POSITION, NAME) VALUES (777, #[payload])</db:parameterized-query>
</db:insert>
или
<db:select config-ref="GlobalDB_Config">
<db:parameterized-query><![CDATA[SELECT POSITION from TABLE1 WHERE NAME = '#[message.inboundProperties['NAME']]></db:parameterized-query>
</db:select>
Я создаю один глобальный коннектор и ссылаюсь на то же самое для нескольких разъемов db. Но мой вопрос - есть ли способ использовать 1 дБ-разъем? потому что, если мы видим поток, то он имеет 4-5 дБ разъемов для 4-5 операций. –
Это не называется коннектором. Коннектор - это тот, который вы определяете глобально с параметрами вашего DB-соединения, такими как DB-url, имя пользователя DB, пароли DB и т. Д. Вещь, которую вы определяете в своем потоке для операций Db, называется компонентом базы данных –
I упомянутый разъем db, потому что в наборе инструментов используется разъем db, когда вы наводите курсор на вкладку разъемов. –