Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

...

Sampling

...

Throttler

...

Available

...

as

...

of

...

Camel

...

2.1

...

A

...

sampling

...

throttler

...

allows

...

you

...

to

...

extract

...

a

...

sample

...

of

...

the

...

exchanges

...

from

...

the

...

traffic

...

through

...

a

...

route.

...


It

...

is

...

configured

...

with

...

a

...

sampling

...

period

...

during

...

which

...

only

...

a

...

single

...

exchange

...

is

...

allowed

...

to

...

pass

...

through.

...

All

...

other

...

exchanges

...

will

...

be

...

stopped.

...

Will

...

by

...

default

...

use

...

a

...

sample

...

period

...

of

...

1

...

seconds.

Options

Wiki Markup
 

h3. Options

{div:class=confluenceTableSmall}
|| Name || Default Value || Description ||
| {{messageFrequency}} | | Samples the message every N'th message. You can only use either frequency or period. |
| {{samplePeriod}} | {{1}} |  Samples the message every N'th period. You can only use either frequency or period. |
| {{units}} | {{SECOND}} | Time unit as an enum of {{java.util.concurrent.TimeUnit}} from the JDK. | 
{div}


h3. Samples
You use this EIP with the {{sample}} DSL as show in these samples.

*Using the [Fluent Builders]*
These samples also show how you can use the different syntax to configure the sampling period:

Samples

You use this EIP with the sample DSL as show in these samples.

Using the Fluent Builders
These samples also show how you can use the different syntax to configure the sampling period:

Wiki Markup
{snippet:id=e1|lang=java|url=camel/trunk/camel-core/src/test/java/org/apache/camel/processor/SamplingThrottlerTest.java}

*

Using

...

the

...

Spring

...

XML

...

Extensions

...


And

...

the

...

same

...

example

...

in

...

Spring

...

XML

...

is:

Wiki Markup

{snippet:id=e1|lang=xml|url=camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/samplingThrottler.xml}

And

...

since

...

it

...

uses

...

a

...

default

...

of

...

1

...

second

...

you

...

can

...

omit

...

this

...

configuration

...

in

...

case

...

you

...

also

...

want

...

to

...

use

...

1 second

Wiki Markup
 second
{snippet:id=e1|lang=xml|url=camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/samplingThrottlerWithDefault.xml}


{include:Using This Pattern}

h3. See Also
- [Throttler]
- [Aggregator]
Include Page
Using This Pattern
Using This Pattern

See Also