Производители и потребители Apache Camel

В моем случае, оказалось, что версия mysql-connector-java была высокой.

В моей демонстрации я как-то использую mysql-connector-java следующим образом:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.9</version>
</dependency>

Но в среде разработки я использую это:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.31</version>
</dependency>

И моя версия MySQL была 5.1.48 (да, она устарела, просто для имитации версии продукта). Поэтому я встретил ту же ошибку.

Поскольку причина найдена, решение также найдено. Сопоставьте версию!

29
задан ThinkingStiff 4 August 2012 в 18:58
поделиться

2 ответа

Я, наконец, понял его, глядя на компонент по потоку.

Оказывается, что я сделал ошибку, думая о конечной точке как что-то центральное, что все должно идти.

Простой ответ заключается в том, что потребитель получает данные от внешней системы (прослушивание сокета сервера в моем случае), и производитель отправляет данные во внешнюю систему.

Так как моя конечная точка только для чтения (он не будет использоваться в качестве конечного назначения процесса маршрутизации верблюдов), мне действительно не нужен производитель (он должен бросить runtimeexception, если система все еще пытается сделать это из-за неправильной настройки ). Пример установки был бы конечной точкой Atom верблюда - вы можете читать каналы, но (по состоянию на 1.6.0) вы не можете публиковать один.

Аналогичным образом, вам нужен только производитель для конечной точки только для записи, которая не принимает данные из внешней системы (регистрация E.G).

20
ответ дан 27 November 2019 в 21:51
поделиться

Производитель расширяет процессор, что означает, что у него также есть метод процесса.

Проверьте бесплатную главу 1 в верблюде в книге действий, которая рассказывает немного о тех концепциях верблюда. http://www.manning.com/ibsen/

и этот учебник также отлично, так как он представляет эти концепции в устойчивом темпе http://camel.apache.org/tutorial-example-Reportincent.html

6
ответ дан 27 November 2019 в 21:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: