2013-10-22 3 views

Antwort

4

Alle, die neu sind, auf Apache Camel Ich schlage vor, diesen Artikel zu lesen, die wirklich gut erklärt, was Camel ist, und hat ein Beispiel entlang zu gehen.

http://java.dzone.com/articles/open-source-integration-apache

Ein weiteres großes Stück ist chatper 1 des Camel in Aktion Buch, das frei von hier heruntergeladen werden kann: http://www.manning.com/ibsen/Camel_ch01_update.pdf

Disclaimer: Ich bin Co-Autor des Buchs.

Und es ist diese alte durch gutes Tutorial, das noch heute gilt: http://camel.apache.org/tutorial-example-reportincident.html

Und Sie können weitere Tutorials/Beispiele auf der Camel Webseite

finden

Und es gibt auch einige Links zu 3rd Party Blogs/Artikeln/Videos über Camel, wo Sie einige gr finden können Informationen essen:

+1

Das ist hilfreich, aber ich hoffe immer noch auf eine kurze Erklärung von Prozessor/Komponente/Endpunkt ... –

6

Eine Komponente ermöglicht es Ihnen, mit anderen Systemen zu sprechen. Sie können Nachrichten senden oder empfangen und das Protokoll einkapseln, um mit einem anderen System umzugehen. Für z.B. JMS-Komponente ermöglicht es, mit JMS-Brokern zu sprechen.

Ein Endpunkt ist nichts anderes als der Kanal, über den Sie eine Nachricht über eine Komponente senden oder empfangen, z. "jms: queue: order" definiert einen jms-Endpunkt, bei dem es sich um eine Warteschlange handelt, von der aus Ihre (jms) -Komponente eine Nachricht konsumieren oder veröffentlichen wird.

Während ein Prozessor ist ein Stück Code, der zwischen den Routen geht. Dort schreiben Sie Code, um die Nachricht zu manipulieren (umzuwandeln/anzureichern/zu extrahieren usw.) oder eine Integrationslogik zu haben.

Weitere Informationen finden Sie im Kamel documentation

+1

Diese Antwort mischt einige Begriffe auf. Eine Komponente ist eine Factory für Endpunkte. Bei der Analyse von "jms: queue: order" wird Camel das "jms" -Schema verwenden, um die JmsComponent in der Component-Registrierung zu suchen, die einen JMS-Queue-Endpunkt namens "order" erstellt. Der Endpunkt erstellt Produzenten und Konsumenten, um die Nachricht zu verarbeiten. Dies spiegelt sich im Javadoc für [JmsComponent] (https://camel.apache.org/maven/camel-2.15.0/camel-jms/apidocs/org/apache/camel/component/jms/JmsComponent.html) wider: Sehen Sie, dass es Methoden zum Erstellen von JMS-Endpunkten gibt. – DavidS

Verwandte Themen