blob: fea04fe89a685ee5ff58446283a9bf6d22b6fc7f [file] [log] [blame]
Camel Route Throttling
======================
This example shows how to use the new feature in Camel 2.1 which is RoutePolicy.
A route policy allows you to associate a route with a policy. Camel provides a
throttling policy which allows Camel to dynamic throttle the route consumer
depending on the number of concurrent messages current in flight.
The Server is required to be running when you start the client.
You can see on the server it should log in the console how it adjust the
throttling dynamically.
The goal of this example is to illustrate that Camel throttles the JMS queue
to be on same pace with the rest of the Camel routing. When running the example
you should observe that the JMS route and the SEDA route completes nearly in sync.
For the latest & greatest documentation on how to use this example please see:
http://camel.apache.org/route-throttling-example.html
You will need to compile this example first:
mvn compile
The example should run if you type:
mvn exec:java -PCamelServer
mvn exec:java -PCamelClient
mvn exec:java -PCamelFileClient
To stop the example hit ctrl + c
This example is documented at
http://camel.apache.org/route-throttling-example.html
If you hit an problems please let us know on the Camel Forums
http://camel.apache.org/discussion-forums.html
Please help us make Apache Camel better - we appreciate any feedback you may
have. Enjoy!
------------------------
The Camel riders!