Ich studiere Apache Camel.Unterschied zwischen Prozessor, Komponente und Endpunkt
Könnte jemand bitte den Unterschied zwischen einem Prozessor, einer Komponente und einem Endpunkt in Bezug auf Apache Camel erklären.
Ich studiere Apache Camel.Unterschied zwischen Prozessor, Komponente und Endpunkt
Könnte jemand bitte den Unterschied zwischen einem Prozessor, einer Komponente und einem Endpunkt in Bezug auf Apache Camel erklären.
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
findenUnd es gibt auch einige Links zu 3rd Party Blogs/Artikeln/Videos über Camel, wo Sie einige gr finden können Informationen essen:
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
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
Das ist hilfreich, aber ich hoffe immer noch auf eine kurze Erklärung von Prozessor/Komponente/Endpunkt ... –