...
You can append query options to the URI in the following format, ?option=value&option=value&...
Div |
---|
class | confluenceTableSmall |
---|
|
Wiki Markup |
---|
{div:class=confluenceTableSmall}
|| Property || Default || Description ||
| {{splitEntries}} | {{true}} | If {{true}}, Camel splits a feed into its individual entries and returns each entry, poll by poll. For example, if a feed contains seven entries, Camel returns the first entry on the first poll, the second entry on the second poll, and so on. When no more entries are left in the feed, Camel contacts the remote RSS URI to obtain a new feed. If {{false}}, Camel obtains a fresh feed on every poll and returns all of the feed's entries. |
| {{filter}} | {{true}} | Use in combination with the {{splitEntries}} option in order to filter returned entries. By default, Camel applies the {{UpdateDateFilter}} filter, which returns only new entries from the feed, ensuring that the consumer endpoint never receives an entry more than once. The filter orders the entries chronologically, with the newest returned last. |
| {{throttleEntries}} | {{true}} | *Camel 2.5:* Sets whether all entries identified in a single feed poll should be delivered immediately. If true, only one entry is processed per consumer.delay. Only applicable when splitEntries is set to true. |
| {{lastUpdate}} | {{null}} | Use in combination with the {{filter}} option to block entries earlier than a specific date/time (uses the {{entry.updated}} timestamp). The format is: {{ Property | Default | Description |
---|
splitEntries | true | If true , Camel splits a feed into its individual entries and returns each entry, poll by poll. For example, if a feed contains seven entries, Camel returns the first entry on the first poll, the second entry on the second poll, and so on. When no more entries are left in the feed, Camel contacts the remote RSS URI to obtain a new feed. If false , Camel obtains a fresh feed on every poll and returns all of the feed's entries. | filter | true | Use in combination with the splitEntries option in order to filter returned entries. By default, Camel applies the UpdateDateFilter filter, which returns only new entries from the feed, ensuring that the consumer endpoint never receives an entry more than once. The filter orders the entries chronologically, with the newest returned last. | throttleEntries | true | Camel 2.5: Sets whether all entries identified in a single feed poll should be delivered immediately. If true, only one entry is processed per consumer.delay. Only applicable when splitEntries is set to true. | lastUpdate | null | Use in combination with the filter option to block entries earlier than a specific date/time (uses the entry.updated timestamp). The format is: |
}} {{}}. |
| {{feedHeader}} | {{true}} | Specifies whether to add the ROME {{SyndFeed}} object as a header. |
| {{sortEntries}} | {{false}} | If {{splitEntries}} is {{true}}, this specifies whether to sort the entries by updated date. |
| {{consumer.delay}} | {{60000}} | Delay in milliseconds between each poll. |
| {{consumer.initialDelay}} | {{1000}} | Milliseconds before polling starts. |
| {{consumer.userFixedDelay}} | {{false}} | Set to {{true}} to use fixed delay between pools, otherwise fixed rate is used. See [ScheduledExecutorService|http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/ScheduledExecutorService.html] in JDK for details. |
{div}. | feedHeader | true | Specifies whether to add the ROME SyndFeed object as a header. | sortEntries | false | If splitEntries is true , this specifies whether to sort the entries by updated date. | consumer.delay | 60000 | Delay in milliseconds between each poll. | consumer.initialDelay | 1000 | Milliseconds before polling starts. | consumer.userFixedDelay | false | Set to true to use fixed delay between pools, otherwise fixed rate is used. See ScheduledExecutorService in JDK for details. |
|
Camel initializes the In body on the Exchange with a ROME SyndFeed
. Depending on the value of the splitEntries
flag, Camel returns either a SyndFeed
with one SyndEntry
or a java.util.List
of SyndEntrys
.
Wiki Markup |
---|
{div:class=confluenceTableSmall}
|| Option || Value || Behavior ||
| {{splitEntries}} | {{true}} | A single entry from the current feed is set in the exchange. |
| {{splitEntries}} | {{false}} | The entire list of entries from the current feed is set in the exchange. |
{div} |
Div |
---|
class | confluenceTableSmall |
---|
|
Option | Value | Behavior |
---|
splitEntries | true | A single entry from the current feed is set in the exchange. | splitEntries | false | The entire list of entries from the current feed is set in the exchange. |
|
Div |
---|
class | confluenceTableSmall |
---|
|
Header | Description |
---|
CamelRssFeed | The entire SyncFeed object. |
|
Wiki Markup |
---|
{div:class=confluenceTableSmall}
|| Header || Description ||
| {{CamelRssFeed}} | The entire {{SyncFeed}} object. |
{div} |
The RSS component ships with an RSS dataformat that can be used to convert between String (as XML) and ROME RSS model objects.
...