Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

What's New With Camel on JBoss EAP?

DZone's Guide to

What's New With Camel on JBoss EAP?

Check a look at the newest updates to Camel on EAP, what advantages it brings, and how you can bootstrap it.

Free Resource

Verify, standardize, and correct the Big 4 + more– name, email, phone and global addresses – try our Data Quality APIs now at Melissa Developer Portal!

Camel on EAP is now at the latest and greatest version and is a great way to get started and loaded with all features. The below components are by default available in the EAP subsystem once Fuse is installed.

camel-core, camel-activemq, camel-atom, camel-bindy, camel-braintree, camel-castor, camel-cdi, camel-cyrpto, camel-csv, camel-cxf, camel-dozer, camel-ejb, camel-elasticsearch, camel-flatpack, camel-ftp, camel-groovy, camel-hl7, camel-http, camel-http4, camel-jackson, camel-jasypt, camel-jaxb, camel-jgroups, camel-jms, camel-jmx, camel-jpa, camel-kafka, camel-ldap, camel-lucene, camel-mail, camel-main, camel-mina2, camel-mqtt, camel-mvel, camel-netty4, camel-ognl, camel-protobuf, camel-quartz2, camel-restlet, camel-rss, camel-salesforce, camel-saxon, camel-script, camel-servlet, camel-smpp, camel-soap, camel-spring, camel-sql, camel-stream, camel-swagger, camel-tagsoup, camel-velocity, camel-weather, camel-xmlbeans, camel-xmlsecurity, camel-xstream, camel-zipfile, camel-zookeeper.

Advantages

  • Individual applications need not be patched.
  • No need for fat wars — all the required dependencies are shipped with the server.
  • Better control on versions and support for the applications.

Bootstrapping

There are multiple ways to bootstrap a Camel context in EAP, making it adaptable and easy for different developers to migrate without losing the ability to code in their own style.

  • With the camel context spring XML.
  • JNDI Bootstrap.
  • Simple Registry Bootstrap.
  • RouteBuilder mode (with CDI ).
  • Including routes in the domain.xml or standalone.xml.
  • With Spring-web ( not included in the module and hence will require a library addition to the application ).

I have put together a small project which demonstrates the use of these methods to get you started with your first applications in EAP. To run these projects you would need the below

  1. JBoss EAP 6.4.10 patched with Jboss Fuse 6.3.0.
  2. Maven 3.0 and above.
  3. An IDE , preferably JBDS 9.1 GA or 10.

For code examples, please check my GitHub.

Developers! Quickly and easily gain access to the tools and information you need! Explore, test and combine our data quality APIs at Melissa Developer Portal – home to tools that save time and boost revenue. Our APIs verify, standardize, and correct the Big 4 + more – name, email, phone and global addresses – to ensure accurate delivery, prevent blacklisting and identify risks in real-time.

Topics:
jboss eap ,camel ,jboss fuse ,java

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}