Как я могу получить маршрут из файла xml проекта - PullRequest
1 голос
/ 24 апреля 2019

У меня есть некоторые проблемы. Мне нужно взять маршрут или весь CamelContext из файла чертежа. Как я могу это сделать? route.xml

Я попытался добавить маршрут через RouteDefinitions, но он выдает исключения, потому что ожидалось пространство имен весны, но я использую пространство имен чертежей. Я использую cxf как реализацию JAX-RS. Есть еще один способ, как это сделать лучше.

       xsi:schemaLocation="http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd">


<bean id="weatherMailService" class="com.test.mail.MailSenderImpl"/>

<service ref="weatherMailService" interface="com.test.mail.MailSender"/>

<bean id="serviceProcessor" class="com.test.mail.MailSenderImpl"/>

<bean id="context" class="com.test.mail.MailSenderImpl"></bean>


<camelContext id="ctx" xmlns="http://camel.apache.org/schema/blueprint">
    <route id="mail">
        <from uri="direct:start"/>
        <setBody>
            <constant>Test</constant>
        </setBody>
        <setHeader headerName="subject">
            <simple>Weather</simple>
        </setHeader>
        <process ref="serviceProcessor"/>
        <to uri="smtps://smtp.gmail.com:465?username=RAW(*****@gmail.com)&amp;password=******&amp;to=******@gmail.com"/>
        <to uri="log:start"/>
        <process ref="context"></process>
    </route>
</camelContext>

Я хотел бы получить CamelContext в коде Java. Как я могу это сделать? Спасибо

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