Camel K: Как определить источник данных, который можно использовать в компоненте Camel K JDB C или компоненте Camel K SQL? - PullRequest
0 голосов
/ 01 марта 2020

В настоящее время я работаю над проектом в Германии, который уже использует Camel внутри Karaf. И я хотел бы развернуть пример маршрута Camel, написанного в Blueprint XML внутри кластера Kubernetes с использованием Camel K. Определение и создание источника данных было простым в Karaf. В интерфейсе командной строки Karaf просто выполните:

karaf@root ()> jdb c: ds-create -t ​​derby -u test -i datasource01

и затем разверните ниже XML

<?xml version="1.0" encoding="UTF-8"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="
    http://www.osgi.org/xmlns/blueprint/v1.0.0
    http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd">

    <bean id="datasource01" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="org.apache.derby.jdbc.EmbeddedDriver"/>
        <property name="url" value="jdbc:derby:database01" />
    </bean>

    <bean id="datasource02" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="org.apache.derby.jdbc.EmbeddedDriver"/>
        <property name="url" value="jdbc:derby:database02" />
    </bean>

    <camelContext xmlns="http://camel.apache.org/schema/blueprint">
        <route>
            <...>
            <to uri="jdbc:datasource01"/>
            <...>
            <to uri="jdbc:datasource02"/>
            <...>
        </route>
    </camelContext>
</blueprint>

Я искал в документации и в Интернете источники данных Camel K и Kubernetes и не нашел решения. Кто-нибудь знает, как источник данных, который используется в URI компонента JDB C, может быть создан с использованием Camel K внутри Kubernetes?

1 Ответ

1 голос
/ 03 марта 2020

Привет и добро пожаловать в StackOverflow

Вы в основном спрашиваете , как определить пользовательские bean-компоненты в контексте Camel в Camel K. Определения источника данных et c определяются как bean-компоненты в контексте Camel ,

См. эту ссылку для аналогичного вопроса и пример ответа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...