此内容没有您所选择的语言版本。
1.2. List of Camel Components for JBoss EAP
Table of components 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
The following Camel components are supported on the Red Hat JBoss Enterprise Application Platform (Java EE) container:
| Component | Endpoint URI | Artifact ID | Description |
|---|---|---|---|
| ActiveMQ | activemq:[queue:|topic:]DestinationName | activemq-core | For JMS Messaging with Apache ActiveMQ. |
| Atom | atom://AtomUri[?Options] | camel-atom | Working with Apache Abdera for atom integration, such as consuming an atom feed. |
| Bean | bean:BeanID[?methodName=Method] | camel-core | Uses the Bean Binding to bind message exchanges to beans in the Registry. Is also used for exposing and invoking POJO (Plain Old Java Objects). |
| Bindy | N/A | camel-bindy | Enables the parsing and binding of non-structured data. |
| Browse | browse: Name | camel-core | Provdes a simple BrowsableEndpoint which can be useful for testing, visualisation tools or debugging. The exchanges sent to the endpoint are all available to be browsed. |
camel-castor | A data format that uses the Castor XML library to unmarshal an XML payload into Java objects or to marshal Java objects into an XML payload. | ||
| CDI | N/A | camel-cdi | Provides CDI integration. |
| Class | class:ClassName[?method=MethodName] | camel-core | Uses the Bean binding to bind message exchanges to beans in the registry. Is also used for exposing and invoking POJOs (Plain Old Java Objects). |
| ControlBus | controlbus:Command[?Options] | camel-core | ControlBus Enterprise Integration Pattern that allows you to send messages to endpoints for managing and monitoring your Camel applications. |
| Crypto | crypto:sign:Name[?Options] crypto:verify:Name[?Options] | camel-crypto | Sign and verify exchanges using the Signature Service of the Java Cryptographic Extension. |
camel-csv | |||
| CXF | cxf://Address[?Options] | camel-cxf | Working with Apache CXF for web services integration. |
| CXF Bean | cxf:BeanName | camel-cxf | Proceess the exchange using a JAX WS or JAX RS annotated bean from the registry. |
| CXFRS | cxfrs:bean:RsEndpoint[?Options] | camel-cxf | Provides integration with Apache CXF for connecting to JAX-RS services hosted in CXF. |
| DataFormat | dataformat:Name:(marshal|unmarshal)[?Options] | camel-core | Enables you to marshal or unmarshal a message in one of the standard Camel data formats, by sending it to an endpoint. |
| DataSet | dataset:Name[?Options] | camel-core | For load & soak testing the DataSet provides a way to create huge numbers of messages for sending to Components or asserting that they are consumed correctly. |
| Direct | direct:EndpointID[?Options] | camel-core | Synchronous call (single-threaded) to another endpoint from same CamelContext. |
| Direct-VM | direct-vm:EndpointID[?Options] | camel-core | Synchronous call (single-threaded) to another endpoint in another CamelContext running in the same JVM. |
| Dozer | dozer:EndpointID[?Options] | camel-dozer | Provides the ability to map between Java beans using the Dozer mapping framework. |
| EJB | ejb:EjbName[?method=MethodName] | camel-ejb | Uses the Bean binding to bind message exchanges to EJBs. It works like the Bean component, but just for accessing EJBs. Supports EJB 3.0 onwards. |
| File2 | file://DirectoryName[?Options] | camel-core | Sending messages to a file or polling a file or directory. |
| Flatpack | flatpack:[fixed|delim]: ConfigFile | camel-flatpack | Processing fixed width or delimited files or messages using the FlatPack library |
| FTP2 | ftp://[Username@]Hostname[:Port]/Directoryname[?Options] | camel-ftp | Sending and receiving files over FTP. |
camel-groovy | |||
| HL7 | camel-hl7 | For working with the HL7 MLLP protocol and the HL7 model using the HAPI library. | |
| HTTP4 | http4://Hostname[:Port][/ResourceUri] | camel-http4 | For calling out to external HTTP servers, using Apache HTTP Client 4.x. |
| IMap | imap://[UserName@]Host[:Port][?Options] | camel-mail | Receiving email using IMap. |
camel-jackson | |||
| Jasypt | camel-jasypt | Integrates with Jasypt to allow sensitive information in Properties files to be encrypted. | |
| JAXB | camel-jaxb | A data format which uses the JAXB2 XML marshalling standard to unmarshal an XML payload into a Java object or to marshal a Java object into an XML payload. | |
| JGroups | jgroups:ClusterName[?Options] | camel-jgroups | Exchanges messages with JGroups clusters. |
| JMS | jms:[temp:][queue:|topic:]DestinationName[?Options] | camel-jms | Working with JMS providers. |
| JMX | jmx://Platform[?Options] | camel-jmx | For working with JMX notification listeners. |
| JPA | jpa:[EntityClassName][?Options] | camel-jpa | For using a database as a queue via the JPA specification for working with OpenJPA, Hibernate or TopLink. |
| Language | language://LanguageName[:Script][?Options] | camel-core | Executes language scripts. |
| List | list:ListID | camel-core | Provides a simple BrowsableEndpoint which can be useful for testing, visualisation tools or debugging. The exchanges sent to the endpoint are all available to be browsed. |
| Log | log:LoggingCategory[?level=LoggingLevel] | camel-core | Uses Jakarta Commons Logging to log the message exchange to some underlying logging system like log4j. |
| Lucene | lucene:SearcherName:insert[?analyzer=Analyzer] lucene:SearcherName:query[?analyzer=Analyzer] | camel-lucene | Uses Apache Lucene to perform Java-based indexing and full text based searches using advanced analysis/tokenization capabilities. |
| MINA2 | mina2:tcp://Hostname[:Port][?Options] mina2:udp://Hostname[:Port][?Options] mina2:vm://Hostname[:Port][?Options] | camel-mina2 | Working with Apache MINA 2.x. |
| MQTT | mqtt:Name | camel-mqtt | Component for communicating with MQTT M2M message brokers |
| MVEL | mvel:TemplateName[?Options] | camel-mvel | Enables you to process a message using an MVEL template. |
| Netty4 | netty4:tcp://localhost:99999[?Options] netty4:udp://Remotehost:99999/[?Options] | camel-netty4 |
Enables you to work with TCP and UDP protocols, using the Java NIO based capabilities offered by Netty version 4.x.
|
| OGNL | camel-ognl | OGNL is an expression language for getting and setting properties of Java objects. | |
| POP | pop3://[UserName@]Host[:Port][?Options] | camel-mail | Receives email using POP3 and JavaMail. |
| Properties | properties://Key[?Options] | camel-properties | Facilitates using property placeholders directly in endpoint URI definitions. |
camel-protobuf | |||
| Quartz2 | quartz2://[GroupName/]TimerName[?Options] quartz2://GroupName/TimerName/CronExpression | camel-quartz2 | Provides a scheduled delivery of messages using the Quartz Scheduler 2.x. |
| Ref | ref:EndpointID | camel-core | Component for lookup of existing endpoints bound in the Registry. |
| REST | rest://Method:Path[:UriTemplate][?Options] | camel-rest | Allows you to define REST endpoints using the section "Defining Services with REST DSL" in "Apache Camel Development Guide". |
| Restlet | restlet:RestletUrl[?Options] | camel-restlet | Component for consuming and producing Restful resources using Restlet. |
| RSS | rss:Uri | camel-rss | Working with ROME for RSS integration, such as consuming an RSS feed. |
| Salesforce | salesforce:Topic[?Options] | camel-salesforce | Enables producer and consumer endpoints to communicate with Salesforce using Java DTOs. |
| SAP | sap:[destination:DestinationName|server:ServerName]rfcName[?Options] | camel-sap | Enables outbound and inbound communication to and from SAP systems using synchronous remote function calls, sRFC. |
| Saxon | camel-saxon | The Saxon component supports XQuery to allow an expression or predicate to be used in the Java DSL or XML DSL. | |
| Script | camel-script | The Script component supports a number of scripting languages which can be used to create an Expression or Predicate according to the JSR 223 standard. | |
| SEDA | seda:EndpointID | camel-core | Used to deliver messages to a java.util.concurrent.BlockingQueue, useful when creating SEDA style processing pipelines within the same CamelContext. |
| SERVLET | servlet://RelativePath[?Options] | camel-servlet | Provides HTTP based endpoints for consuming HTTP requests that arrive at a HTTP endpoint and this endpoint is bound to a published Servlet. |
| SFTP | sftp://[Username@]Hostname[:Port]/Directoryname[?Options] | camel-ftp | Sending and receiving files over SFTP. |
camel-soap | |||
camel-spring | |||
camel-spring-security | |||
| SQL | sql:SqlQueryString[?Options] | camel-sql | Performing SQL queries using JDBC. |
| Stream | stream:[in|out|err|header][?Options] | camel-stream | Read or write to an input/output/error/file stream rather like Unix pipes. |
| Swagger | N/A | camel-swagger | Enables users to create API docs for any REST-defined routes and endpoints in a CamelContext file. |
camel-tagsoup | |||
| Timer | timer:EndpointID[?Options] | camel-core | A timer endpoint. |
| Velocity | velocity:TemplateURI[?Options] | camel-velocity | Generates a response using an Apache Velocity template. |
| VM | vm:EndpointID | camel-core | Used to deliver messages to a java.util.concurrent.BlockingQueue, useful when creating SEDA style processing pipelines within the same JVM. |
| Weather | weather://DummyName[?Options] | camel-weather | Polls weather information from Open Weather Map: a site that provides free global weather and forecast information. |
camel-xmlbeans | |||
| XML Security | N/A | camel-xmlsecurity | Generate and validate XML signatures as described in the W3C standard XML Signature Syntax and Processing. |
| XQuery | xquery:TemplateURI | camel-saxon | Generates a response using an XQuery template. |
| XSLT | xslt:TemplateURI[?Options] | camel-spring | Enables you to process a message using an XSLT template. |
| XStream | camel-xstream | Provides the XStream data format, which uses the XStream library to marshal and unmarshal Java objects to and from XML. | |
camel-zipfile | |||
| Zookeeper | zookeeper://Hostname[:Port]/Path | camel-zookeeper | Working with ZooKeeper cluster(s). |