Apache Camel: как лучше всего повторно использовать маршруты Camel из других маршрутов?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Apache Camel: как лучше всего повторно использовать маршруты Camel из других маршрутов?

Сообщение Anonymous »

Я пытаюсь повторно использовать маршруты Camel в одном и том же CamelContext, используя RouteContext, но вижу, что существуют ограничения на использование onException, intercept, dataFormats, как указано в разделе Как импортировать маршруты из других XML-файлов< /strong>

Другой вариант — использовать множество конечных точек CamelContext и vm-direct для связи между ними, но существует ограничение: только один CamelContext с Spring Boot. Об этой альтернативе я нашел эту статью Как настроить несколько контекстов Camel в приложении Spring Boot
.

Есть ли другая альтернатива возможности совместного использования маршрутов без каких-либо ограничений?

Вопрос, связанный с Множественный контекст верблюда не принимается в модели Spring Boot Came с одной конфигурацией xml?

Добавлена ​​дополнительная информация:

Я хочу построить полный рабочий процесс обработки в одном большом маршруте со множеством мелких маршрутов, где каждый маршрут имеет конкретную задачу. Я предпочитаю XML DSL вместо Java, чтобы иметь возможность использовать графический редактор.

Основной рабочий процесс обработки будет автоматически сгенерирован (неизменяемый), а затем команда разработчиков должна реализовать только небольшие маршруты со специфическими задачами. Одним из необходимых условий является использование Spring Boot.

Первая попытка: один контекст Camel и импорт маршрутов по RouteContext. Использование прямой конечной точки для связи маршрутов.

Файл mainWorkFlow.xml
Файл tranformationIN_route.xml
Файл tranformationOUT_route.xml
Похоже, мы не можем использовать форматы данных в контексте маршрута:

Код: Выделить всё

    Caused by: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
Line 6 in XML document from class path resource [spring/custom-routes.xml] is invalid;
nested exception is org.xml.sax.SAXParseException; lineNumber: 6; columnNumber: 22; cvc-complex-type.2.4.a: Se ha encontrado contenido no válido a partir del elemento 'dataFormats'.
Se esperaba uno de '{"http://camel.apache.org/schema/spring":route}'...
Вторая попытка: много CamelContext. Использование конечной точки Direct-VM для связи маршрутов.

Файл mainWorkFlow.xml
Файл appContextTranformationIn_context.xml
Файл appContextTranformationOut_context.xml
Проблемы
Spring Bootk не любит, чтобы внутри него работало более одного верблюжьего контекста:/
* Маршруты tranformationIN (appContextTranformationIn) и tranformationOUT (appContextTranformationOut) будет в одном верблюжьем контексте, но проблема с Spring Boot та же.

Подробнее здесь: https://stackoverflow.com/questions/508 ... her-routes
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Org.apache.camel.ResolveEndpointFailedException: не удалось разрешить конечную точку из-за: org.apache.camel.Header отсу
    Anonymous » » в форуме JAVA
    0 Ответы
    229 Просмотры
    Последнее сообщение Anonymous
  • Как обеспечить работу контролирующего контроллера маршрутов в Apache Camel Spring Boot
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Apache Camel — как правильно отлаживать маршруты
    Anonymous » » в форуме JAVA
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Apache Camel — как правильно отлаживать маршруты
    Anonymous » » в форуме JAVA
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Как контролировать маршруты Apache Camel в проекте Java с помощью Hawtio
    Anonymous » » в форуме JAVA
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»