Table Of ContentRed Hat JBoss Fuse
6.3
Apache Camel Component
Reference
Configuration reference for Camel components
JBoss A-MQ Docs
Team
Red Hat JBoss Fuse 6.3 Apache Camel Component Reference
Configuration reference for Camel components
JBoss A-MQ Docs Team
Content Services
[email protected]
Legal Notice
Copyright © 2016 Red Hat.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons
Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is
available at
http://creativecommons.org/licenses/by-sa/3.0/
. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must
provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert,
Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity
logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other
countries.
Linux ® is the registered trademark of Linus Torvalds in the United States and other countries.
Java ® is a registered trademark of Oracle and/or its affiliates.
XFS ® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States
and/or other countries.
MySQL ® is a registered trademark of MySQL AB in the United States, the European Union and
other countries.
Node.js ® is an official trademark of Joyent. Red Hat Software Collections is not formally related to
or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack ® Word Mark and OpenStack logo are either registered trademarks/service marks
or trademarks/service marks of the OpenStack Foundation, in the United States and other countries
and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or
sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Abstract
Apache Camel has over 100 components and each component is highly configurable. This guide
describes the settings for each of the components.
Table of Contents
Table of Contents
.C .H . A. P. .T .E .R . .1 .. .C . O. M. .P . O. .N .E . N. T. S. . O. .V .E .R . V. I.E . W. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 .5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1. LIST OF CAMEL COMPONENTS FOR APACHE KARAF 45
1.2. LIST OF CAMEL COMPONENTS FOR JBOSS EAP 66
1.3. DEPLOYING CUSTOM CAMEL COMPONENTS ON JBOSS EAP 75
.C .H . A. P. .T .E .R . .2 .. .A . C. T. I.V . E. M. .Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 .7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ACTIVEMQ COMPONENT 77
URI FORMAT 77
OPTIONS 77
CAMEL ON EAP DEPLOYMENT 77
CONFIGURING THE CONNECTION FACTORY 78
CONFIGURING THE CONNECTION FACTORY USING SPRING XML 78
USING CONNECTION POOLING 78
INVOKING MESSAGELISTENER POJOS IN A ROUTE 79
USING ACTIVEMQ DESTINATION OPTIONS 80
CONSUMING ADVISORY MESSAGES 80
GETTING COMPONENT JAR 81
.C .H . A. P. .T .E .R . .3 .. .A . H. C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 .2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ASYNC HTTP CLIENT (AHC) COMPONENT 82
URI FORMAT 82
AHCENDPOINT OPTIONS 82
AHCCOMPONENT OPTIONS 84
MESSAGE HEADERS 85
MESSAGE BODY 86
RESPONSE CODE 86
AHCOPERATIONFAILEDEXCEPTION 86
CALLING USING GET OR POST 86
CONFIGURING URI TO CALL 87
CONFIGURING URI PARAMETERS 87
HOW TO SET THE HTTP METHOD (GET/POST/PUT/DELETE/HEAD/OPTIONS/TRACE) TO THE HTTP
PRODUCER 87
CONFIGURING CHARSET 88
URI PARAMETERS FROM THE ENDPOINT URI 88
URI PARAMETERS FROM THE MESSAGE 88
GETTING THE RESPONSE CODE 88
CONFIGURING ASYNCHTTPCLIENT 89
SSL SUPPORT (HTTPS) 89
USING THE JSSE CONFIGURATION UTILITY 90
PROGRAMMATIC CONFIGURATION OF THE COMPONENT 90
SPRING DSL BASED CONFIGURATION OF ENDPOINT 90
.C .H . A. P. .T .E .R . .4 .. .A . H. C. .- W. .S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 .1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ASYNC HTTP CLIENT (AHC) WEBSOCKET CLIENT COMPONENT 91
URI FORMAT 91
AHC-WS OPTIONS 91
WRITING AND READING DATA OVER WEBSOCKET 91
CONFIGURING URI TO WRITE OR READ DATA 91
.C .H . A. P. .T .E .R . .5 .. .A . M. .Q .P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 .3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AMQP 93
URI FORMAT 93
AMQP OPTIONS 93
1
Red Hat JBoss Fuse 6.3 Apache Camel Component Reference
AMQP OPTIONS 93
USAGE 93
CONFIGURING AMQP COMPONENT 93
USING TOPICS 94
.C .H . A. P. .T .E .R . .6 .. .A . P. N. .S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 .6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
APNS COMPONENT 96
URI FORMAT 96
OPTIONS 96
PRODUCER 96
CONSUMER 97
COMPONENT 97
EXCHANGE DATA FORMAT 97
MESSAGE HEADERS 97
APNSSERVICEFACTORY BUILDER CALLBACK 98
SAMPLES 98
CAMEL XML ROUTE 98
CAMEL JAVA ROUTE 99
CREATE CAMEL CONTEXT AND DECLARE APNS COMPONENT PROGRAMMATICALLY 99
APNSPRODUCER - IOS TARGET DEVICE DYNAMICALLY CONFIGURED VIA HEADER:
"CAMELAPNSTOKENS" 100
APNSPRODUCER - IOS TARGET DEVICE STATICALLY CONFIGURED VIA URI 100
APNSCONSUMER 100
SEE ALSO 100
.C .H . A. P. .T .E .R . .7 .. .A . T. M. .O . S. P. H. .E .R . E. -. W. .E .B . S. O. .C . K. .E .T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 .0 .2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ATMOSPHERE WEBSOCKET SERVLET COMPONENT 102
URI FORMAT 102
READING AND WRITING DATA OVER WEBSOCKET 102
CONFIGURING URI TO READ OR WRITE DATA 102
.C .H . A. P. .T .E .R . .8 .. .A . T. O. .M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 .0 .4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ATOM COMPONENT 104
URI FORMAT 104
OPTIONS 104
CAMEL ON EAP DEPLOYMENT 106
EXCHANGE DATA FORMAT 106
MESSAGE HEADERS 106
SAMPLES 106
.C .H . A. P. .T .E .R . .9 .. .A . V. R. .O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 .0 .9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AVRO COMPONENT 109
APACHE AVRO OVERVIEW 109
USING THE AVRO DATA FORMAT 110
USING AVRO RPC IN CAMEL 111
AVRO RPC URI OPTIONS 111
AVRO RPC HEADERS 112
EXAMPLES 112
.C .H . A. P. .T .E .R . .1 .0 .. .A . W. .S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 .1 .4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.1. INTRODUCTION TO THE AWS COMPONENTS 114
10.2. AWS-CW 115
10.3. AWS-DDB 118
10.4. AWS-DDBSTREAM 125
10.5. AWS-EC2 128
10.6. AWS-KINESIS 130
2
Table of Contents
10.6. AWS-KINESIS 130
10.7. AWS-S3 133
10.8. AWS-SDB 139
10.9. AWS-SES 144
10.10. AWS-SNS 146
10.11. AWS-SQS 149
10.12. AWS-SWF 156
.C .H . A. P. .T .E .R . .1 .1 .. .B . E. A. .N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 .6 .3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BEAN COMPONENT 163
URI FORMAT 163
OPTIONS 163
USING 164
BEAN AS ENDPOINT 165
JAVA DSL BEAN SYNTAX 165
BEAN BINDING 166
BEAN LANGUAGE 166
.C .H . A. P. .T .E .R . .1 .2 .. .B . E. A. .N . V. .A .L .I D. .A . T. O. .R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 .6 .8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BEAN VALIDATOR COMPONENT 168
URI FORMAT 168
URI OPTIONS 168
OSGI DEPLOYMENT 169
EXAMPLE 169
.C .H . A. P. .T .E .R . .1 .3 .. .B . E. A. .N .S . T. A. L. .K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 .7 .3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BEANSTALK COMPONENT 173
DEPENDENCIES 173
URI FORMAT 173
COMMON URI OPTIONS 173
PRODUCER UIR OPTIONS 174
CONSUMER UIR OPTIONS 174
CONSUMER HEADERS 175
EXAMPLES 176
.C .H . A. P. .T .E .R . .1 .4 .. .B . I.N .D . Y. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 .7 .8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BINDY COMPONENT 178
CAMEL ON EAP DEPLOYMENT 178
.C .H . A. P. .T .E .R . .1 .5 .. .B . O. X. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 .7 .9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BOX COMPONENT 179
URI FORMAT 179
BOX COMPONENT 180
PRODUCER ENDPOINTS: 182
ENDPOINT PREFIX COLLABORATIONS 182
URI OPTIONS FOR COLLABORATIONS 183
ENDPOINT PREFIX EVENTS 183
URI OPTIONS FOR EVENTS 184
ENDPOINT PREFIX GROUPS 184
URI OPTIONS FOR GROUPS 185
ENDPOINT PREFIX SEARCH 186
URI OPTIONS FOR SEARCH 186
ENDPOINT PREFIX COMMENTS AND SHARED-COMMENTS 187
URI OPTIONS FOR COMMENTS AND SHARED-COMMENTS 187
ENDPOINT PREFIX FILES AND SHARED-FILES 188
3
Red Hat JBoss Fuse 6.3 Apache Camel Component Reference
URI OPTIONS FOR FILES AND SHARED-FILES 189
ENDPOINT PREFIX FOLDERS AND SHARED-FOLDERS 190
URI OPTIONS FOR FOLDERS OR SHARED-FOLDERS 191
ENDPOINT PREFIX SHARED-ITEMS 192
URI OPTIONS FOR SHARED-ITEMS 192
ENDPOINT PREFIX USERS 193
URI OPTIONS FOR USERS 194
CONSUMER ENDPOINTS: 195
URI OPTIONS FOR POLL-EVENTS 195
MESSAGE HEADER 196
MESSAGE BODY 196
TYPE CONVERTER 196
USE CASES 196
.C .H . A. P. .T .E .R . .1 .6 .. .B . R. A. .I N. T. .R .E . E. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 .9 .8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BRAINTREE COMPONENT 198
URI FORMAT 198
BRAINTREECOMPONENT 199
PRODUCER ENDPOINTS: 200
ENDPOINT PREFIX ADDON 200
ENDPOINT PREFIX ADDRESS 200
ENDPOINT PREFIX CLIENTTOKEN 201
ENDPOINT PREFIX CREDITCARDVERIFICATION 202
ENDPOINT PREFIX CUSTOMER 202
ENDPOINT PREFIX DISCOUNT 203
ENDPOINT PREFIX MERCHANTACCOUNT 204
ENDPOINT PREFIX PAYMENTMETHOD 204
ENDPOINT PREFIX PAYMENTMETHODNONCE 205
ENDPOINT PREFIX PLAN 206
ENDPOINT PREFIX SETTLEMENTBATCHSUMMARY 206
ENDPOINT PREFIX SUBSCRIPTION 206
ENDPOINT PREFIX TRANSACTION 208
ENDPOINT PREFIX WEBHOOKNOTIFICATION 209
CONSUMER ENDPOINTS 210
MESSAGE HEADERS 210
MESSAGE BODY 210
EXAMPLES 210
.C .H . A. P. .T .E .R . .1 .7 .. .B . R. O. .W . S. .E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 .1 .2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BROWSE COMPONENT 212
URI FORMAT 212
SAMPLE 212
.C .H . A. P. .T .E .R . .1 .8 .. .C . A. C. .H .E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 .1 .3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18.1. CACHE COMPONENT 213
18.2. CACHEREPLICATIONJMSEXAMPLE 222
.C .H . A. P. .T .E .R . .1 .9 .. .C . D. I. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 .2 .7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CDI COMPONENT 227
CAMEL ON EAP DEPLOYMENT 227
.C .H . A. P. .T .E .R . .2 .0 .. .C . A. S. .S .A . N. D. .R .A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 .2 .8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CAMEL CASSANDRA COMPONENT 228
URI FORMAT 228
ENDPOINT OPTIONS 228
4
Table of Contents
ENDPOINT OPTIONS 228
MESSAGES 229
INCOMING MESSAGE 229
OUTGOING MESSAGE 229
REPOSITORIES 230
IDEMPOTENT REPOSITORY 230
AGGREGATION REPOSITORY 231
.C .H . A. P. .T .E .R . .2 .1 .. .C . H. U. .N .K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 .3 .2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHUNK COMPONENT 232
URI FORMAT 232
OPTIONS 232
CHUNK CONTEXT 233
DYNAMIC TEMPLATES 233
SAMPLES 234
THE EMAIL SAMPLE 234
.C .H . A. P. .T .E .R . .2 .2 .. .C . L. A. S. .S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 .3 .6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CLASS COMPONENT 236
URI FORMAT 236
OPTIONS 236
USING 237
SETTING PROPERTIES ON THE CREATED INSTANCE 237
.C .H . A. P. .T .E .R . .2 .3 .. .C . M. .I S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 .3 .9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CMIS COMPONENT 239
URI FORMAT 239
URI OPTIONS 239
USAGE 240
MESSAGE HEADERS EVALUATED BY THE PRODUCER 240
MESSAGE HEADERS SET DURING QUERYING PRODUCER OPERATION 240
.C .H . A. P. .T .E .R . .2 .4 .. .C . O. M. .E . T. D. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 .4 .2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
COMETD COMPONENT 242
URI FORMAT 242
EXAMPLES 242
OPTIONS 242
AUTHENTICATION 244
SETTING UP SSL FOR COMETD COMPONENT 244
USING THE JSSE CONFIGURATION UTILITY 244
PROGRAMMATIC CONFIGURATION OF THE COMPONENT 244
SPRING DSL BASED CONFIGURATION OF ENDPOINT 245
.C .H . A. P. .T .E .R . .2 .5 .. .C . O. N. .T .E . X. T. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 .4 .6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONTEXT COMPONENT 246
URI FORMAT 246
EXAMPLE 246
DEFINING THE CONTEXT COMPONENT 247
USING THE CONTEXT COMPONENT 247
NAMING ENDPOINTS 248
.C .H . A. P. .T .E .R . .2 .6 .. .C . O. N. .T .R . O. .L .B .U . S. .C . O. .M . P. O. .N . E. N. .T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 .4 .9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONTROLBUS COMPONENT 249
COMMANDS 249
OPTIONS 249
SAMPLES 250
5
Red Hat JBoss Fuse 6.3 Apache Camel Component Reference
SAMPLES 250
USING ROUTE COMMAND 250
GETTING PERFORMANCE STATISTICS 250
USING SIMPLE LANGUAGE 251
.C .H . A. P. .T .E .R . .2 .7 .. .C . O. U. .C . H. D. .B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 .5 .3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CAMEL COUCHDB COMPONENT 253
URI FORMAT 253
OPTIONS 253
HEADERS 254
MESSAGE BODY 254
SAMPLES 254
.C .H . A. P. .T .E .R . .2 .8 .. .C . R. Y. .P .T .O . .( D. .I G. .I T. A. L. . S. I.G . N. A. .T .U . R. .E .S .) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 .5 .6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CRYPTO COMPONENT FOR DIGITAL SIGNATURES 256
CAMEL ON EAP DEPLOYMENT 256
INTRODUCTION 257
URI FORMAT 257
OPTIONS 258
1) RAW KEYS 259
2) KEYSTORES AND ALIASES. 259
3) CHANGING JCE PROVIDER AND ALGORITHM 260
4) CHANGING THE SIGNATURE MESASGE HEADER 261
5) CHANGING THE BUFFERSIZE 261
6) SUPPLYING KEYS DYNAMICALLY. 261
.C .H . A. P. .T .E .R . .2 .9 .. .C . X. F. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 .6 .4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CXF COMPONENT 264
CAMEL ON EAP DEPLOYMENT 264
URI FORMAT 265
OPTIONS 265
THE DESCRIPTIONS OF THE DATAFORMATS 271
CONFIGURING THE CXF ENDPOINTS WITH APACHE ARIES BLUEPRINT. 272
HOW TO ENABLE CXF'S LOGGINGOUTINTERCEPTOR IN MESSAGE MODE 273
DESCRIPTION OF RELAYHEADERS OPTION 273
AVAILABLE ONLY IN POJO MODE 274
CHANGES SINCE RELEASE 2.0 274
CONFIGURE THE CXF ENDPOINTS WITH SPRING 276
HOW TO MAKE THE CAMEL-CXF COMPONENT USE LOG4J INSTEAD OF JAVA.UTIL.LOGGING 279
HOW TO LET CAMEL-CXF RESPONSE MESSAGE WITH XML START DOCUMENT 279
HOW TO CONSUME A MESSAGE FROM A CAMEL-CXF ENDPOINT IN POJO DATA FORMAT 280
HOW TO PREPARE THE MESSAGE FOR THE CAMEL-CXF ENDPOINT IN POJO DATA FORMAT 281
HOW TO DEAL WITH THE MESSAGE FOR A CAMEL-CXF ENDPOINT IN PAYLOAD DATA FORMAT 281
HOW TO GET AND SET SOAP HEADERS IN POJO MODE 282
HOW TO GET AND SET SOAP HEADERS IN PAYLOAD MODE 283
SOAP HEADERS ARE NOT AVAILABLE IN MESSAGE MODE 284
HOW TO THROW A SOAP FAULT FROM APACHE CAMEL 284
HOW TO PROPAGATE A CXF ENDPOINT'S REQUEST AND RESPONSE CONTEXT 285
ATTACHMENT SUPPORT 286
HOW TO PROPAGATE STACK TRACE INFORMATION 289
STREAMING SUPPORT IN PAYLOAD MODE 290
USING THE GENERIC CXF DISPATCH MODE 290
.C .H . A. P. .T .E .R . .3 .0 .. .C . X. F. .B . E. A. .N . C. .O . M. .P .O . N. .E .N . T. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 .9 .1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CXF BEAN COMPONENT (2.0 OR LATER) 291
6
Description:WRITING AND READING DATA OVER WEBSOCKET. CONFIGURING URI EXAMPLE 3: SPRING XML CONFIGURATION. DEPENDENCIES