Рубрики
Без рубрики

Apache Camel #4 – Процессоры

как их использовать. С тегами java, процессоры, apache, camel.

Привет, Разработчики!

Долгое время никакой новой статьи!

Думаю, я должен это исправить.

Сегодня мы говорим о процессорах в маршрутах верблюдов Apache.

Процессоры являются частью camel, которая позволяет нам писать наши пользовательские компоненты и бизнес-логику и внедрять их в маршруты.

Существует два способа использования процессоров.

  1. Создание класса и реализация процессора с помощью метода процесса. Таким образом, мы можем легко написать тест и отделить логику процессора от самого маршрута. На маршруте это выглядит примерно так.

..процесс (новый пользовательский процессор())

Сам процессор будет выглядеть примерно так:

public class CustomProcessor implements Processor {

    @Override
    public void process(Exchange exchange) {
         exchange.getIn().setBody("test");
    }
}
  1. Функциональный способ.

.процесс (обмен ->exchange.getin().setBody(“тест”))

Несмотря на то, что этот способ проще, чем первый, он связывает логику процессора с маршрутом, и вы можете протестировать его, только если протестируете весь маршрут.

Мой YT: https://www.youtube.com/channel/UC0Ws7Fn3fTjZ9eKH87R_rKA

Это было бы все на сегодня! Будь в безопасности, сохраняй спокойствие!

Джордж/Джорджье

Оригинал: “https://dev.to/djoleb/apache-camel-3-processors-55md”