svn commit: r998968 - in /websites/production/camel/content: book-in-one-page.html book-pattern-appendix.html cache/main.pageCache load-balancer.html
Author: buildbot Date: Thu Oct 6 15:21:23 2016 New Revision: 998968 Log: Production update by buildbot for camel Modified: websites/production/camel/content/book-in-one-page.html websites/production/camel/content/book-pattern-appendix.html websites/production/camel/content/cache/main.pageCache websites/production/camel/content/load-balancer.html Modified: websites/production/camel/content/book-in-one-page.html == --- websites/production/camel/content/book-in-one-page.html (original) +++ websites/production/camel/content/book-in-one-page.html Thu Oct 6 15:21:23 2016 @@ -1551,9 +1551,9 @@ However, there is another option that th Message Construction http://www.eaipatterns.com/img/EventMessageIcon.gif; data-image-src="http://www.eaipatterns.com/img/EventMessageIcon.gif;>Event MessageHow can messaging be used to transmit events from one application to another?http://www.eaipatterns.com/img/RequestReplyIcon.gif; data-image-src="http://www.eaipatterns.com/img/RequestReplyIcon.gif;>Request ReplyWhen an application sends a message, how can it get a response from the receiver?http://www.eaipatterns.com/img/CorrelationIdentifierIcon.gif; data-image-src="http://www.eaipatterns.com/img/CorrelationIdentifierIcon.gif;>Correlation IdentifierHow does a requestor that has received a reply know which request this is the reply for?http://www.eaipatterns.com/img/ReturnAddressIcon.gif; data-image-src="http://www.eaipatterns.com/img/ReturnAddressIcon.gif;>Return AddressHow does a replier know where to send the reply? Message Routing - http://www.eaipatterns.com/img/ContentBasedRouterIcon.gif; data-image-src="http://www.eaipatterns.com/img/ContentBasedRouterIcon.gif;>Content Based RouterHow do we handle a situation where the implementation of a single logical function (e.g., inventory check) is spread across multiple physical systems?http://www.eaipatterns.com/img/MessageFilterIcon.gif; data-image-src="http://www.eaipatterns.com/img/Messa geFilterIcon.gif">Message FilterHow can a component avoid receiving uninteresting messages?http://www.eaipatterns.com/img/DynamicRouterIcon.gif; data-image-src="http://www.eaipatterns.com/img/DynamicRouterIcon.gif;>Dynamic RouterHow can you avoid the dependency of the router on all possible destinations while maintaining its efficiency? http://www.eaipatterns.com/img/RecipientListIcon.gif; data-image-src="http://www.eaipatterns.com/img/RecipientListIcon.gif;>Recipient ListHow do we route a message to a list of (static or dynamically) specified recipients?http://www.eaipatterns.com/img/SplitterIcon.gif; data-image-src="http://www.eaipatterns.com/img/SplitterIcon.gif;>SplitterHow can we process a message if it contains multiple elements, each of which may have to be processed in a different way?http://www.eaipatterns.com/img/AggregatorIcon.gif; data-image-src="http://www.eaipatterns.com/img/AggregatorIcon.gif;>AggregatorHow do we combine the results of individual, but related messages so that they can be processed as a whole?http://www.eaipatterns.com/img/ResequencerIcon.gif; data-image-src="http://www.eaipatterns.com/img/ResequencerIcon.gif;>< /td>ResequencerHow can we get a stream of related but out-of-sequence messages back into the correct order?http://www.eaipatterns.com/img/DistributionAggregateIcon.gif; data-image-src="http://www.eaipatterns.com/img/DistributionAggregateIcon.gif;>Composed Message ProcessorHow can you maintain the overall message flow when processing a message consisting of multiple elements, each of which may require different processing?http://cwiki.apache.org/confluence/download/attachments/49204/clear.png; data-image-src="http://cwiki.apache.org/confluence/download/attachments/49204/clear.png;>Scatter-GatherHow do you maintain the overall message flow when a message needs to be sent to multiple recipients, each of which may send a reply?http://www.eaipatterns.com/img/RoutingTableIcon.gif; data-image-src="http://www.eaipatterns.com/img/RoutingTableIcon.gif;>Routing SlipHow do we route a message consecutively through a series of processing steps when the sequence of steps is not known at design-time and may vary for each message?http://cwiki.apache.org/confluence/download/attachments/49204/clear.png; data-image-src="http://cwiki.apache.org/confluence/download/attachments/49204/clear.png;>ThrottlerHow can I throttle messages to ensure that a specific endpoint does not get overloaded, or we don't exceed an agreed SLA with some external service?class="confluence-embedded-file-wrapper">class="confluence-embedded-image confluence-external-resource" >src="http://cwiki.apache.org/confluence/download/attachments/49204/clear.png; >data-image-src="http://cwiki.apache.org/confluence/download/attachments/49204/clear.png;> colspan="1" rowspan="1" class="confluenceTd">href="sampling.html">Samplingclass="confluenceTd">How can I sample
svn commit: r998966 [4/4] - in /websites/production/camel/content: cache/main.pageCache camel-zipkin.html eip.html enterprise-integration-patterns.html servicecall-eip.html
Modified: websites/production/camel/content/servicecall-eip.html == --- websites/production/camel/content/servicecall-eip.html (original) +++ websites/production/camel/content/servicecall-eip.html Thu Oct 6 14:18:41 2016 @@ -85,7 +85,7 @@ -ServiceCall EIPAvailable as of Camel 2.18The serviceCall EIP allows to call remote services in a distributed system. The service to call is looked up in a service registry of some sorts such as Kubernetes, Consul, etcd, zookeeper.The EIP separates the configuration of the service registry from the calling of the service.Maven users will need to add the dependency for the service registry supported from the following:camel-consulcamel-etcdcamel-kubernetescamel-ribbonEach implementation has their own set of configuration.SyntaxWhen calling a service you may just refer to the name of the service in the EIP as shown below: +ServiceCall EIPAvailable as of Camel 2.18TheserviceCall EIP allows to call remote services in a distributed system. The service to call is looked up in a service registry of some sorts such as Kubernetes, Consul, etcd, Zookeeper. The EIP separates the configuration of the service registry from the calling of the service.Maven users will need to add the dependency for the service registry supported from the following:camel-consulcamel-etcdcamel-kubernetescamel-ribbonEach implementation has their own set of configuration.SyntaxWhen calling a service you may just refer to the name of the service in the EIP as shown below: @@ -97,19 +97,19 @@ to uri=mock:result/ /route /camelContext]]> -Camel will then lookup a service with the name "foo" from the chosen Camel component that integrates with the service registry. The lookup returns a set of IP:PORT paris that refer to which active servers that host the remote service. Camel will then pick a random server to use and then build a Camel uri with the chosen IP and PORT number. By default Camel uses the HTTP component, so the example above will resolve into a Camel uri that is called by a dynamic to endpoint as shown: +Camel will then lookup a service with the namefoo from the chosen Camel component that integrates with the service registry. The lookup returns a set ofIP:PORT pairs that refer to a list of active servers that host the remote service. Camel will then select a server at random from the list to use and then build a Camel URI with the chosen IP and PORT number.By default Camel uses the HTTP component, so the example above will resolve into a Camel URI that is called by a dynamictoD endpoint as shown: http://IP:PORT") Â <toD uri="http:IP:port"/>]]> -You can also call the service using URI parameters such as beer=yes +You can also call the service using URI parameters such as beer=yes: +serviceCall name=foo?beer=yes/]]> You can also provide a context-path such as shown: -Service Name to Camel URI ExamplesSo as you can see above the service name is resolved as a Camel endpoint uri, and here is a few more examples (where - shows what the Camel uri is resolved as) +serviceCall name=foo/beverage?beer=yes/]]> +Service Name to Camel URI ExamplesSo as you can see above the service name is resolved as a Camel endpoint URI, and here is a few more examples (where- shows the resolution of the Camel URI): http://hostname:port serviceCall("myService/foo") -> http://hostname:port/foo serviceCall("http:myService/foo") -> http:hostname:port/foo @@ -117,13 +117,13 @@ serviceCall("http:myService/foo&quo <serviceCall name="myService"/> -> http://hostname:port <serviceCall name="myService/foo"/> -> http://hostname:port/foo <serviceCall name="http:myService/foo"/> -> http:hostname:port/foo]]> -If you want full control of the resolved URI you can provide an additional uri parameter where you specify the Camel uri as you want. In the uri you can use the service name which are then resolved to IP:PORT as shown: +If you want full control of the resolved URI you can provide an additional URI parameter where you specify the Camel URI as you want. In the URI you can use the service name which are
svn commit: r998966 [3/4] - in /websites/production/camel/content: cache/main.pageCache camel-zipkin.html eip.html enterprise-integration-patterns.html servicecall-eip.html
Modified: websites/production/camel/content/enterprise-integration-patterns.html == --- websites/production/camel/content/enterprise-integration-patterns.html (original) +++ websites/production/camel/content/enterprise-integration-patterns.html Thu Oct 6 14:18:41 2016 @@ -75,7 +75,7 @@ -Enterprise Integration PatternsCamel supports most of the http://www.eaipatterns.com/toc.html; rel="nofollow">Enterprise Integration Patterns from the excellent book by http://www.amazon.com/exec/obidos/search-handle-url/105-9796798-8100401?%5Fencoding=UTF8search-type=ssindex=booksfield-author=Gregor%20Hohpe; rel="nofollow">Gregor Hohpe and http://www.amazon.com/exec/obidos/search-handle-url/105-9796798-8100401?%5Fencoding=UTF8search-type=ssindex=booksfield-author=Bobby%20Woolf; rel="nofollow">Bobby Woolf.If you are new to Camel you might want to try the Getting Started in the User Guide before attempti ng to implement these patterns.The EIP icons library is available as a Visio stencil file adapted to render the icons with the Camel color : sand. Download it here for your presentation, functional and technical analysis documents. The original EIP stencil is also available in OpenOffice 3.x Draw (thanks to Marco Garbelini) , http://www.eaipatterns.com/download/EIP_Visio_stencil.zip; rel="nofollow">Microsoft Visio, or http://www.graffletopia.com/stencils/137; rel="nofollow">Omnigraffle.Messaging Systemshttp://www.eaipatterns.com/img/ChannelIcon.gif; data-image-src="http://www.eaipatterns.com/img/Channe lIcon.gif">Message ChannelHow does one application communicate with another using messaging?http://www.eaipatterns.com/img/MessageIcon.gif; data-image-src="http://www.eaipatterns.com/img/MessageIcon.gif;>MessageHow can two applications connected by a message channel exchange a piece of information?http://www.eaipatterns.com/img/PipesAndFiltersIcon.gif; data-image-src="http://www.eaipatterns.com/img/PipesAndFiltersIcon.gif;>Pipes and FiltersHow can we perform complex processing on a message while maintaining independence and flexibility?http://www.eaipatterns.com/img/ContentBasedRouterIcon.gif; data-image-src="http://www.eaipatterns.com/img/ContentBasedRouterIcon.gif;>Message RouterHow can you decouple individual p rocessing steps so that messages can be passed to different filters depending on a set of conditions?http://www.eaipatterns.com/img/MessageTranslatorIcon.gif; data-image-src="http://www.eaipatterns.com/img/MessageTranslatorIcon.gif;>Message TranslatorHow can systems using different data formats communicate with each other using messaging?http://www.eaipatterns.com/img/MessageEndpointIcon.gif; data-image-src="http://www.eaipatterns.co m/img/MessageEndpointIcon.gif">Message EndpointHow does an application connect to a messaging channel to send and receive messages?Messaging Channelshttp://www.eaipatterns.com/img/PointToPointIcon.gif; data-image-src="http://www.eaipatterns.com/img/PointToPointIcon.gif;>Point to Point ChannelHow ca n the caller be sure that exactly one receiver will receive the document or perform the call?http://www.eaipatterns.com/img/PublishSubscribeIcon.gif; data-image-src="http://www.eaipatterns.com/img/PublishSubscribeIcon.gif;>Publish Subscribe ChannelHow can the sender broadcast an event to all interested receivers?http://www.eaipatterns.com/img/DeadLetterChannelIcon.gif; data-image-src="http://www.eaipatterns.com/img/DeadLetterC hannelIcon.gif">Dead Letter ChannelWhat will the messaging system do with a message it cannot deliver?http://www.eaipatterns.com/img/GuaranteedMessagingIcon.gif; data-image-src="http://www.eaipatterns.com/img/GuaranteedMessagingIcon.gif;>Guaranteed DeliveryHow can the sender make sure that a message will be delivered, even if the messaging system fails?http://www.eaipatterns.com/img/MessageBusIcon.gif; data-image-src="http://www.eaipatterns.com/img/MessageBusIcon.gif;>Message BusWhat is an architecture that enables separate applications to work together, but in a de-coupled fashion such that applications can be easily added or removed without affecting the others?Message Constructionhttp://www.eaipatterns.com/img/EventMessageIcon.g if" data-image-src="http://www.eaipatterns.com/img/EventMessageIcon.gif;>Event MessageHow can messaging be used to transmit events from one application to another?http://www.eaipatterns.com/img/RequestReplyIcon.gif; data-image-src="http://www.eaipatterns.com/img/RequestReplyIcon.gif;>Request ReplyWhen an application sends a message, how can it get a response from the receiver?http://www.eaipatterns.com/img/CorrelationIdentifierIcon.gif; data-image-src="http://www.eaipatterns.com/img/CorrelationIdentifierIcon.gif;>Correlation IdentifierHow does a requestor that has received a reply know which request this is the reply for?http://www.eaipatterns.com/img/ReturnAddressIcon.gif;
svn commit: r998966 [1/4] - in /websites/production/camel/content: cache/main.pageCache camel-zipkin.html eip.html enterprise-integration-patterns.html servicecall-eip.html
Author: buildbot Date: Thu Oct 6 14:18:41 2016 New Revision: 998966 Log: Production update by buildbot for camel Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-zipkin.html websites/production/camel/content/eip.html websites/production/camel/content/enterprise-integration-patterns.html websites/production/camel/content/servicecall-eip.html Modified: websites/production/camel/content/cache/main.pageCache == Binary files - no diff available. Modified: websites/production/camel/content/camel-zipkin.html == --- websites/production/camel/content/camel-zipkin.html (original) +++ websites/production/camel/content/camel-zipkin.html Thu Oct 6 14:18:41 2016 @@ -85,13 +85,15 @@ -Available as of Camel 2.18The camel-zipkin component is used for tracing and timing incoming and outgoing Camel messages using http://zipkin.io/; rel="nofollow">zipkin.Events (span) are captured for incoming and outgoing messages being sent to/from Camel.This means you need to configure which which Camel endpoints that maps to zipkin service names.The mapping can be configured using:route id - A Camel route idendpoint url - A Camel endpoint urlFor both kinds you can use wildcards and regular expressions to match, which is using the rules fromIntercept.To match all Camel messages you can use * in the pattern and configure that to the same service name.If no mapping has been configured then Camel will fallback and us e endpoint uri's as service names.However its recommended to configure service mappings so you can use human logic names instead of Camelendpoint uris in the names.Camel will auto-configure a ScribeSpanCollector if no SpanCollector explicit has been configured, andif the hostname and port to the span collector has been configured as environment variables:ZIPKIN_COLLECTOR_THRIFT_SERVICE_HOST - The hostnameZIPKIN_COLLECTOR_THRIFT_SERVICE_PORT - The port numberThis makes it easy to use camel-zipkin in container platforms where the platform can run your application in a linux container where service configurations are provided as environment variables.OptionsYou can configure the following options onZipkinEventNotifierOptionDefaultDescriptionrate1.0fConfigures a rate that decides how many events should be traced by zipkin.The rate is expressed as a percentage (1.0f = 100%, 0.5f is 50%, 0.1f is 10%).spanCollectorMandatory: The collector to use for sending zipkin span events to the zipkin server.serviceNameTo use a global service name that matches all Camel events clientServiceMappingsSets the client service mappings that matches Camel events to the given zipkin service name.The content is a MapString, String where the key is a pattern and the value is the service name.The pattern uses the rules from Intercept.serverServiceMappingsSets the server service mappings that matches Camel events to the given zipkin service name.The content is a MapString, String where the key is a pattern and the value is the service name. The pattern uses the rules from Intercept.excludePatternsSets exclude pattern(s) that will disable tracing with zipkin for Camel messages that matches the pattern.The content is a SetString where the key is a pattern. The pattern uses the rules from Intercept.includeMessageBodyfalseWhether to include the Camel message body in the zipkin traces.This is not recommended for production usage, or when having big payloads. You can limit the size by configuring the max debug log size.includeMessageBodyStreamsfalseWhether to include message bodies that are stream based in the zipkin traces.This requires enabling stream caching on the routes or globally on the CamelContext.This is not recommended for production usage, or when having big payloads. You can limit the size by configuring the max debug log size.ExampleTo enable camel-zipkin you need to c onfigure first +Available as of Camel 2.18Thecamel-zipkin component is used for tracing and timing incoming and outgoing Camel messages using http://zipkin.io/; rel="nofollow">zipkin. Events (span) are captured for incoming and outgoing messages being sent to/from Camel. This means you need to configure which which Camel endpoints that maps to Zipkin service names.The mapping can be configured using:route ID - A Camel route idendpoint URL - A Camel endpoint URLFor both kinds you can use wildcards and regular expressions to match, which is using the rules fromIntercept. To match all Camel messages you can use* in the pattern and configure that to the same service name. If no mapping has b een configured then Camel will fallback and use endpoint URIs as service names. However its recommended to configure service mappings so you can use human logic names instead of
svn commit: r998966 [2/4] - in /websites/production/camel/content: cache/main.pageCache camel-zipkin.html eip.html enterprise-integration-patterns.html servicecall-eip.html
Modified: websites/production/camel/content/eip.html == --- websites/production/camel/content/eip.html (original) +++ websites/production/camel/content/eip.html Thu Oct 6 14:18:41 2016 @@ -75,7 +75,7 @@ -Enterprise Integration PatternsCamel supports most of the http://www.eaipatterns.com/toc.html; rel="nofollow">Enterprise Integration Patterns from the excellent book by http://www.amazon.com/exec/obidos/search-handle-url/105-9796798-8100401?%5Fencoding=UTF8search-type=ssindex=booksfield-author=Gregor%20Hohpe; rel="nofollow">Gregor Hohpe and http://www.amazon.com/exec/obidos/search-handle-url/105-9796798-8100401?%5Fencoding=UTF8search-type=ssindex=booksfield-author=Bobby%20Woolf; rel="nofollow">Bobby Woolf.If you are new to Camel you might want to try the Getting Started in the User Guide before attempting to implement these patt erns.The EIP icons library is available as a Visio stencil file adapted to render the icons with the Camel color : sand. Download it here for your presentation, functional and technical analysis documents. The original EIP stencil is also available in OpenOffice 3.x Draw (thanks to Marco Garbelini) , http://www.eaipatterns.com/download/EIP_Visio_stencil.zip; rel="nofollow">Microsoft Visio, or http://www.graffletopia.com/stencils/137; rel="nofollow">Omnigraffle.Messaging Systemshttp://www.eaipatterns.com/img/ChannelIcon.gif; data-image-src="http://www.eaipatterns.com/img/ChannelIcon.gif;>Message ChannelHow does one application communicate with another using messaging?http://www.eaipatterns.com/img/MessageIcon.gif; data-image-src="http://www.eaipatterns.com/img/MessageIcon.gif;>MessageHow can two applications connected by a message channel exchange a piece of information?http://www.eaipatterns.com/img/PipesAndFiltersIcon.gif; data-image-src="http://w ww.eaipatterns.com/img/PipesAndFiltersIcon.gif">Pipes and FiltersHow can we perform complex processing on a message while maintaining independence and flexibility?http://www.eaipatterns.com/img/ContentBasedRouterIcon.gif; data-image-src="http://www.eaipatterns.com/img/ContentBasedRouterIcon.gif;>Message RouterHow can you decouple individual processing steps so that messages can be passed to different filters depending on a set of conditions?http://www.eaipatterns.com/img/MessageTranslatorIcon.gif; data-image-src="http://www.eaipatterns.com/img/MessageTranslatorIcon.gif;>Message TranslatorHow can systems using different data formats communicate with each other using messaging?http://www.eaipatterns.com/img/MessageEndpointIcon.gif; data-image-src="http://www.eaipatterns.com/img/MessageEndpointIcon.gif;>Message EndpointHow does an application connect to a messaging channel to send and receive messages?Messaging Channelshttp://www.eaipatterns.com/img/PointToPointIcon.gif; data-image-src="http://www.eaipatterns.com/img/PointToPointIcon.gif;>Point to Point ChannelHow can the caller be sure that exactly one receiver will receive the document or perform the call?http://www.eaipatterns.com/img/PublishSubscribeIcon.gif; data-image-src="http://www.eaipatterns.com/img/PublishSubscribeIcon.gif;>Publish Subscribe ChannelHow can the sender broadcast an event to all interested receivers?http://www.eaipatterns.com/img/DeadLetterChannelIcon.gif; data-image-src="http://www.eaipatterns.com/img/DeadLetterChannelIcon.gif;>De ad Letter ChannelWhat will the messaging system do with a message it cannot deliver?http://www.eaipatterns.com/img/GuaranteedMessagingIcon.gif; data-image-src="http://www.eaipatterns.com/img/GuaranteedMessagingIcon.gif;>Guaranteed DeliveryHow can the sender make sure that a message will be delivered, even if the messaging system fails?http://www.eaipatterns.com/img/Mes sageBusIcon.gif" data-image-src="http://www.eaipatterns.com/img/MessageBusIcon.gif;>Message BusWhat is an architecture that enables separate applications to work together, but in a de-coupled fashion such that applications can be easily added or removed without affecting the others?Message Constructionhttp://www.eaipatterns.com/img/EventMessageIcon.gif; data-image-src="http://www.eaipatterns.com/img/EventMessageIcon.gif;>Event MessageHow can messaging be used to transmit events from one application to another?http://www.eaipatterns.com/img/RequestReplyIcon.gif; data-image-src="http://www.eaipatterns.com/img/RequestReplyIcon.gif;>Request ReplyWhen an application sends a message, how can it get a response from the receiver?http://www.eaipatterns.com/img/CorrelationIdenti fierIcon.gif" data-image-src="http://www.eaipatterns.com/img/CorrelationIdentifierIcon.gif;>Correlation IdentifierHow does a requestor that has received a reply know which request this is the reply for?http://www.eaipatterns.com/img/ReturnAddressIcon.gif; data-image-src="http://www.eaipatterns.com/img/ReturnAddressIcon.gif;>Return AddressHow does a
svn commit: r998962 - in /websites/production/camel/content: cache/main.pageCache hystrix-eip.html
Author: buildbot Date: Thu Oct 6 13:18:59 2016 New Revision: 998962 Log: Production update by buildbot for camel Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/hystrix-eip.html Modified: websites/production/camel/content/cache/main.pageCache == Binary files - no diff available. Modified: websites/production/camel/content/hystrix-eip.html == --- websites/production/camel/content/hystrix-eip.html (original) +++ websites/production/camel/content/hystrix-eip.html Thu Oct 6 13:18:59 2016 @@ -85,14 +85,14 @@ -Hystrix EIPAvailable as of Camel 2.18The hystrix EIP provides integration with Netflix https://github.com/Netflix/Hystrix; rel="nofollow">Hystrixto be used as circuit breaker in the Camel routes. Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.Maven users will need to add the following dependency to their pom.xml for this EIP: +Hystrix EIPAvailable as of Camel 2.18The hystrix EIP provides integration with Netflix https://github.com/Netflix/Hystrix; rel="nofollow">Hystrixto be used as circuit breaker in the Camel routes. Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.Maven users will need to add the following dependency to theirpom.xml to use this EIP: -Configuration OptionsThe EIP supports the following options. The default values are coming from Hystrix itself.NameDefault ValueTypeDescriptioncommandKeyNode idStringUsed to identify the hystrix command. This option cannot be configured but is locked down to be the node id to make the command unique.groupKeyCamelHystrixStringUsed to identify the hystrix group being used by the EIP to correlate statistics, circuit-breaker, properties, etc.threadPoolKeynullStringUsed to define which thread-pool this command should run in. By default this is using the same key as the group key.corePoolSize10IntegerThis property sets the core thread-pool si ze. This is the maximum number of HystrixCommands that can execute concurrently.keepAliveTime1IntegerThis property sets the keep-alive time, in minutes.maxQueueSize-1IntegerThis property sets the maximum queue size of the BlockingQueue implementation.queueSizeRejectionThreshold5IntegerThis property sets the queue size rejection threshold an artificial maximum queue size at which rejections will occur even if maxQueueSize has not been reached.threadPoolMetricsRollingStatisticalWindowInMilliseconds1IntegerThis property sets the duration of the statistical rolling window, in milliseconds. This is how long metrics are kept for the thread pool.threadPoolMetricsRollingStatisticalWindowBuckets10IntegerThis property sets the number of buckets the rolling statistical window is divided into.circuitBreakerEnabledtrueBooleanThis property determines whether a circuit breaker will be used to track health and to short-circuit requests if it trips.circuitBreakerErrorThresholdPercentage50IntegerThis property sets the error percentage at or above which the circuit should trip open and start short-circuiting requests to fallback logic.circ uitBreakerForceClosedfalseBooleanThis property, if true, forces the circuit breaker into a closed state in which it will allow requests regardless of the error percentage.circuitBreakerForceOpenfalseBooleanThis property, if true, forces the circuit breaker into an open (tripped) state in which it will reject all requests.circuitBreakerRequestVolumeThreshold20Integer< /p>This property sets the minimum number of requests in a rolling window that will trip the circuit.circuitBreakerSleepWindowInMilliseconds5000IntegerThis property sets the amount of time, after tripping the circuit, to reject requests before allowing attempts again to determine if the circuit should again be closed.executionIsolationSemaphoreMaxConcurrentRequests10IntegerThis property sets the maximum number of requests allowed t o a HystrixCommand.run() method when you are using ExecutionIsolationStrategy.SEMAPHORE.If this maximum concurrent limit is hit then subsequent requests will be rejected.executionIsolationStrategyTHREADStringThis property indicates which isolation strategy
svn commit: r998958 - in /websites/production/camel/content: cache/main.pageCache metrics-component.html
Author: buildbot Date: Thu Oct 6 12:19:31 2016 New Revision: 998958 Log: Production update by buildbot for camel Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/metrics-component.html Modified: websites/production/camel/content/cache/main.pageCache == Binary files - no diff available. Modified: websites/production/camel/content/metrics-component.html == --- websites/production/camel/content/metrics-component.html (original) +++ websites/production/camel/content/metrics-component.html Thu Oct 6 12:19:31 2016 @@ -116,7 +116,7 @@ public static class MyConfig extends Sin return registry; } }]]> -MetricRegistry uses internal thread(s) for reporting. There is no public API in version 3.0.1 for users to clean up on exit. Thus using Camel Metrics Component leads to Java classloader leak and my cause OutOfMemoryErrors in some cases.UsageEach metric has type and name. Supported types are counter, histogram,meterand timer. Metric name is simple string. If metric type is not provided then type meter is used by default.HeadersMetric name defined in URI can be overridden by using header with name CamelMetricsName.For example +MetricRegistry uses internal thread(s) for reporting. There is no public API in DropWizard version 3.0.1 for users to clean up on exit. Thus using Camel Metrics Component leads to Java classloader leak and my cause OutOfMemoryErrors in some cases.UsageEach metric has type and name. Supported types are counter, histogram,meterand timer. Metric name is simple string. If metric type is not provided then type meter is used by default.HeadersMetric name defined in URI can be overridden by using header with name CamelMetricsName.For example
camel git commit: Polished doc
Repository: camel Updated Branches: refs/heads/master 1e49d4758 -> c99c49e60 Polished doc Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c99c49e6 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c99c49e6 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c99c49e6 Branch: refs/heads/master Commit: c99c49e60eb3813d756c31c3ce446d27bcd44bba Parents: 1e49d47 Author: Claus IbsenAuthored: Thu Oct 6 06:23:19 2016 -0500 Committer: Claus Ibsen Committed: Thu Oct 6 06:23:26 2016 -0500 -- components/camel-metrics/src/main/docs/metrics-component.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/camel/blob/c99c49e6/components/camel-metrics/src/main/docs/metrics-component.adoc -- diff --git a/components/camel-metrics/src/main/docs/metrics-component.adoc b/components/camel-metrics/src/main/docs/metrics-component.adoc index 4a737ae..82174ac 100644 --- a/components/camel-metrics/src/main/docs/metrics-component.adoc +++ b/components/camel-metrics/src/main/docs/metrics-component.adoc @@ -144,7 +144,7 @@ class MyBean extends RouteBuilder { CAUTION: `MetricRegistry` uses internal thread(s) for reporting. There is no -public API in version `3.0.1` for users to clean up on exit. Thus using +public API in version DropWizard `3.0.1` for users to clean up on exit. Thus using Camel Metrics Component leads to Java classloader leak and my cause `OutOfMemoryErrors` in some cases.
camel git commit: Upgrade Mina to version 2.0.15
Repository: camel Updated Branches: refs/heads/master 4eb7af5fe -> 1e49d4758 Upgrade Mina to version 2.0.15 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1e49d475 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1e49d475 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1e49d475 Branch: refs/heads/master Commit: 1e49d475897c8d9993d004d0256566d2ad471776 Parents: 4eb7af5 Author: Andrea CosentinoAuthored: Thu Oct 6 12:59:29 2016 +0200 Committer: Andrea Cosentino Committed: Thu Oct 6 12:59:29 2016 +0200 -- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/camel/blob/1e49d475/parent/pom.xml -- diff --git a/parent/pom.xml b/parent/pom.xml index 2a2d912..605aad5 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -429,7 +429,7 @@ 3.1.2 1.1.7_6 1.1.7 -2.0.14 +2.0.15 0.9.4 1.9 1.10.19
camel git commit: Upgrade Hazelcast to version 3.7.2
Repository: camel Updated Branches: refs/heads/master 3d6960f60 -> 4eb7af5fe Upgrade Hazelcast to version 3.7.2 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4eb7af5f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4eb7af5f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4eb7af5f Branch: refs/heads/master Commit: 4eb7af5fe66376da8f0cce0a69b4a8344d0da7f1 Parents: 3d6960f Author: Andrea CosentinoAuthored: Thu Oct 6 11:39:25 2016 +0200 Committer: Andrea Cosentino Committed: Thu Oct 6 11:39:25 2016 +0200 -- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/camel/blob/4eb7af5f/parent/pom.xml -- diff --git a/parent/pom.xml b/parent/pom.xml index 0d3bf24..2a2d912 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -242,7 +242,7 @@ 1.11 1.6 1.22 -3.7.1 +3.7.2 1.2.1 4.0.38 5.2.4.Final
[2/2] camel git commit: Upgrade Kubernetes-model to version 1.0.58
Upgrade Kubernetes-model to version 1.0.58 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3d6960f6 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3d6960f6 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3d6960f6 Branch: refs/heads/master Commit: 3d6960f60dec239caf0daa304816730a798c06fe Parents: 7563eab Author: Andrea CosentinoAuthored: Thu Oct 6 10:27:25 2016 +0200 Committer: Andrea Cosentino Committed: Thu Oct 6 10:27:25 2016 +0200 -- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/camel/blob/3d6960f6/parent/pom.xml -- diff --git a/parent/pom.xml b/parent/pom.xml index 050b663..0d3bf24 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -380,7 +380,7 @@ 6.4.0.Final 0.4.9 1.4.14 -1.0.56 +1.0.58 2.3.0_3 1.8 7.6.0
[1/2] camel git commit: Upgrade Kubernetes/Openshift client to version 1.4.14
Repository: camel Updated Branches: refs/heads/master ae8b8b2cd -> 3d6960f60 Upgrade Kubernetes/Openshift client to version 1.4.14 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7563eab3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7563eab3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7563eab3 Branch: refs/heads/master Commit: 7563eab312e43061ca3e7e5741fe6cf0fdab2d4e Parents: ae8b8b2 Author: Andrea CosentinoAuthored: Thu Oct 6 10:23:52 2016 +0200 Committer: Andrea Cosentino Committed: Thu Oct 6 10:23:52 2016 +0200 -- parent/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/camel/blob/7563eab3/parent/pom.xml -- diff --git a/parent/pom.xml b/parent/pom.xml index e369f23..050b663 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -379,7 +379,7 @@ 4.0.7 6.4.0.Final 0.4.9 -1.4.13 +1.4.14 1.0.56 2.3.0_3 1.8 @@ -465,7 +465,7 @@ 6.8.2 2.4.1 2.7.0.Final -1.4.13 +1.4.14 6.4.0.Final 2.0.8_6 2.4_5
camel git commit: Upgrade Elasticsearchcluster runner to version 2.3.5.0
Repository: camel Updated Branches: refs/heads/master 823267421 -> ae8b8b2cd Upgrade Elasticsearchcluster runner to version 2.3.5.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ae8b8b2c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ae8b8b2c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ae8b8b2c Branch: refs/heads/master Commit: ae8b8b2cde6fb85d6fc8408856729770ada08384 Parents: 8232674 Author: Andrea CosentinoAuthored: Thu Oct 6 10:11:45 2016 +0200 Committer: Andrea Cosentino Committed: Thu Oct 6 10:12:08 2016 +0200 -- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/camel/blob/ae8b8b2c/parent/pom.xml -- diff --git a/parent/pom.xml b/parent/pom.xml index c2b1066..e369f23 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -171,7 +171,7 @@ 2.3.5_1 18.0 2.3.5 - 2.3.0.0 + 2.3.5.0 1.2 1.0.1
camel git commit: Upgrade Ehcache to version 3.1.3
Repository: camel Updated Branches: refs/heads/master 841bbf2cc -> 823267421 Upgrade Ehcache to version 3.1.3 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/82326742 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/82326742 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/82326742 Branch: refs/heads/master Commit: 8232674211db921458d00ed9fd8523cd9b17f03d Parents: 841bbf2 Author: Andrea CosentinoAuthored: Thu Oct 6 09:57:56 2016 +0200 Committer: Andrea Cosentino Committed: Thu Oct 6 09:57:56 2016 +0200 -- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/camel/blob/82326742/parent/pom.xml -- diff --git a/parent/pom.xml b/parent/pom.xml index bbe94ff..c2b1066 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -166,7 +166,7 @@ 2.1.5 2.1.5_1 2.10.1 -3.1.2 +3.1.3 4.6.2 2.3.5_1 18.0
camel git commit: fixed a CS error
Repository: camel Updated Branches: refs/heads/master 03f231e0b -> 841bbf2cc fixed a CS error Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/841bbf2c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/841bbf2c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/841bbf2c Branch: refs/heads/master Commit: 841bbf2ccc7628879687d448bb9c48ccf2a8c8ff Parents: 03f231e Author: Christian MuellerAuthored: Thu Oct 6 08:11:04 2016 +0200 Committer: Christian Mueller Committed: Thu Oct 6 08:11:04 2016 +0200 -- .../main/java/org/apache/camel/test/junit4/CamelTestSupport.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/camel/blob/841bbf2c/components/camel-test/src/main/java/org/apache/camel/test/junit4/CamelTestSupport.java -- diff --git a/components/camel-test/src/main/java/org/apache/camel/test/junit4/CamelTestSupport.java b/components/camel-test/src/main/java/org/apache/camel/test/junit4/CamelTestSupport.java index d264f86..2c3d00a 100644 --- a/components/camel-test/src/main/java/org/apache/camel/test/junit4/CamelTestSupport.java +++ b/components/camel-test/src/main/java/org/apache/camel/test/junit4/CamelTestSupport.java @@ -79,6 +79,7 @@ import org.slf4j.LoggerFactory; public abstract class CamelTestSupport extends TestSupport { private static final Logger LOG = LoggerFactory.getLogger(CamelTestSupport.class); private static final ThreadLocal INIT = new ThreadLocal(); +private static final String ROUTE_COVERAGE_LOG_ENTRY = "Route coverage ({} out of {} routes used)"; private static ThreadLocal threadCamelContext = new ThreadLocal(); private static ThreadLocal threadTemplate = new ThreadLocal(); private static ThreadLocal threadFluentTemplate = new ThreadLocal(); @@ -96,8 +97,6 @@ public abstract class CamelTestSupport extends TestSupport { private final Map fromEndpoints = new HashMap (); private CamelTestWatcher camelTestWatcher = new CamelTestWatcher(); -private static final String ROUTE_COVERAGE_LOG_ENTRY = "Route coverage ({} out of {} routes used)"; - /** * Use the RouteBuilder or not * @return true then {@link CamelContext} will be auto started,