Uploaded image for project: 'Camel'
  1. Camel
  2. CAMEL-2150

RSS Component - parameter filtering not working

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.0.0
    • Fix Version/s: 2.1.0
    • Component/s: camel-rss
    • Labels:
      None
    • Environment:

      Mac OS X 10.6.1; JDK 6 64 bit; Camel 2.0

    • Regression:
      Regression

      Description

      I have tried to sort RRS feeds or to split the entries as described in the documentation. The problem is that the parameters that are to be consumed by Camel are passed through to the endpoint, who does not understand the parameters.
      Here is my code: from("rss:" + feedLocation+ "?sortEntries=true&feedHeader=true").marshal().rss()...
      where feedLocation = "http://www.iafrica.com/pls/cms/grapevine.xml"
      It results in:
      java.io.FileNotFoundException: http://www.iafrica.com/pls/cms/grapevine.xml?feedHeader=true&sortEntries=true
      at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1311)
      at java.net.URL.openStream(URL.java:1010)
      at org.apache.camel.component.rss.RssUtils.createFeed(RssUtils.java:32)
      at org.apache.camel.component.rss.RssEntryPollingConsumer.createFeed(RssEntryPollingConsumer.java:54)
      at org.apache.camel.component.feed.FeedEntryPollingConsumer.poll(FeedEntryPollingConsumer.java:42)
      at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:99)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
      at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
      at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
      at java.lang.Thread.run(Thread.java:637)

        Attachments

          Activity

            People

            • Assignee:
              davsclaus Claus Ibsen
              Reporter:
              iandebeer Ian de Beer
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: