Hi,

I think your "bar" header isn't set or I don't understand what you want to do.
When you read a file from the file component of Camel, Camel won't set a "bar" 
header for you.

The camel file component will set some header but not the "bar" one.


Arnaud Deprez


-----Original Message-----
From: Gnanaguru S [mailto:gnanaguru.sattanat...@wipro.com]
Sent: mardi 2 octobre 2012 14:27
To: users@camel.apache.org
Subject: Re: Camel Twitter - Filter through message body



I understood.

I tried the following producer. I tried to take the keyword from a file. (
Will my logic work ? I kept a keyword in a simple text file)

from("file://u:/take?noop=true")
                        .setHeader("CamelTwitterKeywords", header("bar"))
                        .to("twitter://search")
                        .to("websocket:camel-tweet?sendToAll=true");

I have configured the auth tokens, No issues with that.

I am getting this exception.

        at java.lang.Thread.run(Thread.java:662)
[-1) thread #0 - file://u:/take] GenericFileOnCompletion        WARN
Rollback f
ile strategy:
org.apache.camel.component.file.strategy.GenericFileRenameProcessS
trategy@28b7f2d0 for file: GenericFile[u:\take\Data.txt]
[-1) thread #0 - file://u:/take] DefaultErrorHandler            ERROR Failed
del
ivery for (MessageId: ID-Guru-PC-65468-1349180777016-0-11 on ExchangeId:
ID-Guru
-PC-65468-1349180777016-0-12). Exhausted after delivery attempt: 1 caught:
org.a
pache.camel.CamelExchangeException: No keywords to use for query.
Exchange[Data.
txt]
org.apache.camel.CamelExchangeException: No keywords to use for query.
Exchange[
Data.txt]
        at
org.apache.camel.component.twitter.producer.SearchProducer.process(Se
archProducer.java:48)
        at
org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncP
rocessorBridge.process(AsyncProcessorConverterHelper.java:61)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelp
er.java:73)
        at
org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProc
essor.java:120)
        at
org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.j
ava:292)
        at
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:1
15)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelp
er.java:73)
        at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(Delegat
eAsyncProcessor.java:99)
        at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsy
ncProcessor.java:90)
        at
org.apache.camel.management.InstrumentationProcessor.process(Instrume
ntationProcessor.java:73)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelp
er.java:73)
        at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(Delegat
eAsyncProcessor.java:99)
        at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsy
ncProcessor.java:90)
        at
org.apache.camel.processor.interceptor.TraceInterceptor.process(Trace
Interceptor.java:91)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelp
er.java:73)
        at
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler
(RedeliveryErrorHandler.java:330)
        at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryE
rrorHandler.java:220)
        at
org.apache.camel.processor.RouteContextProcessor.processNext(RouteCon
textProcessor.java:45)
        at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsy
ncProcessor.java:90)
        at
org.apache.camel.processor.interceptor.DefaultChannel.process(Default
Channel.java:303)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelp
er.java:73)
        at org.apache.camel.processor.Pipeline.process(Pipeline.java:117)
        at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)
        at
org.apache.camel.processor.RouteContextProcessor.processNext(RouteCon
textProcessor.java:45)
        at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsy
ncProcessor.java:90)
        at
org.apache.camel.processor.UnitOfWorkProcessor.processAsync(UnitOfWor
kProcessor.java:150)
        at
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProc
essor.java:117)
        at
org.apache.camel.processor.RouteInflightRepositoryProcessor.processNe
xt(RouteInflightRepositoryProcessor.java:48)
        at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsy
ncProcessor.java:90)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelp
er.java:73)
        at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(Delegat
eAsyncProcessor.java:99)
        at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsy
ncProcessor.java:90)
        at
org.apache.camel.management.InstrumentationProcessor.process(Instrume
ntationProcessor.java:73)
        at
org.apache.camel.component.file.GenericFileConsumer.processExchange(G
enericFileConsumer.java:336)
        at
org.apache.camel.component.file.GenericFileConsumer.processBatch(Gene
ricFileConsumer.java:189)
        at
org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileC
onsumer.java:155)
        at
org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsum
er.java:139)
        at
org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer
.java:91)
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:44
1)
        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:180)
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
run(ScheduledThreadPoolExecutor.java:204)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908)
        at java.lang.Thread.run(Thread.java:662)
[-1) thread #0 - file://u:/take] GenericFileOnCompletion        WARN
Rollback f
ile strategy:
org.apache.camel.component.file.strategy.GenericFileRenameProcessS
trategy@28b7f2d0 for file: GenericFile[u:\take\Data.txt]
[-1) thread #0 - file://u:/take] DefaultErrorHandler            ERROR Failed
del
ivery for (MessageId: ID-Guru-PC-65468-1349180777016-0-13 on ExchangeId:
ID-Guru
-PC-65468-1349180777016-0-14). Exhausted after delivery attempt: 1 caught:
org.a
pache.camel.CamelExchangeException: No keywords to use for query.
Exchange[Data.
txt]
org.apache.camel.CamelExchangeException: No keywords to use for query.
Exchange[
Data.txt]
        at
org.apache.camel.component.twitter.producer.SearchProducer.process(Se
archProducer.java:48)
        at
org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncP
rocessorBridge.process(AsyncProcessorConverterHelper.java:61)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelp
er.java:73)
        at
org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProc
essor.java:120)
        at
org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.j
ava:292)
        at
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:1
15)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelp
er.java:73)
        at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(Delegat
eAsyncProcessor.java:99)
        at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsy
ncProcessor.java:90)
        at
org.apache.camel.management.InstrumentationProcessor.process(Instrume
ntationProcessor.java:73)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelp
er.java:73)
        at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(Delegat
eAsyncProcessor.java:99)
        at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsy
ncProcessor.java:90)
        at
org.apache.camel.processor.interceptor.TraceInterceptor.process(Trace
Interceptor.java:91)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelp
er.java:73)
        at
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler
(RedeliveryErrorHandler.java:330)
        at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryE
rrorHandler.java:220)
        at
org.apache.camel.processor.RouteContextProcessor.processNext(RouteCon
textProcessor.java:45)
        at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsy
ncProcessor.java:90)
        at
org.apache.camel.processor.interceptor.DefaultChannel.process(Default
Channel.java:303)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelp
er.java:73)
        at org.apache.camel.processor.Pipeline.process(Pipeline.java:117)
        at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)
        at
org.apache.camel.processor.RouteContextProcessor.processNext(RouteCon
textProcessor.java:45)
        at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsy
ncProcessor.java:90)
        at
org.apache.camel.processor.UnitOfWorkProcessor.processAsync(UnitOfWor
kProcessor.java:150)
        at
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProc
essor.java:117)
        at
org.apache.camel.processor.RouteInflightRepositoryProcessor.processNe
xt(RouteInflightRepositoryProcessor.java:48)
        at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsy
ncProcessor.java:90)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelp
er.java:73)
        at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(Delegat
eAsyncProcessor.java:99)
        at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsy
ncProcessor.java:90)
        at
org.apache.camel.management.InstrumentationProcessor.process(Instrume
ntationProcessor.java:73)
        at
org.apache.camel.component.file.GenericFileConsumer.processExchange(G
enericFileConsumer.java:336)
        at
org.apache.camel.component.file.GenericFileConsumer.processBatch(Gene
ricFileConsumer.java:189)
        at
org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileC
onsumer.java:155)
        at
org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsum
er.java:139)
        at
org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer
.java:91)
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:44
1)
        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:180)
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
run(ScheduledThreadPoolExecutor.java:204)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908)

Regards
Guru



--
View this message in context: 
http://camel.465427.n5.nabble.com/Camel-Twitter-Filter-through-message-body-tp5720356p5720363.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Atos Worldline SA/NV - Chaussee de Haecht 1442 Haachtsesteenweg
- 1130 Brussels - Belgium
RPM-RPR Bruxelles-Brussel - TVA-BTW BE 0418.547.872
Bankrekening-Compte Bancaire-Bank Account 310-0269424-44
BIC BBRUBEBB - IBAN BE55 3100 2694 2444

"The information contained in this e-mail and any attachment thereto is 
confidential and may contain information which is protected by intellectual 
property rights.
This information is intended for the exclusive use of the recipient(s) named 
above.
This e-mail does not constitute any binding relationship or offer toward any of 
the addressees.
If you are not one of the addressees , one of their employees or a proxy holder 
entitled to hand over this message to the addressee(s), any use of the 
information contained herein (e.g. reproduction, divulgation, communication or 
distribution,...) is prohibited.
If you have received this message in error, please notify the sender and 
destroy it immediately after.
The integrity and security of this message cannot be guaranteed and it may be 
subject to data corruption, interception and unauthorized amendment, for which 
we accept no liability."

Reply via email to