Hi Kathees, Understood. I will try it out.
Thanks, Anoukh On Wed, Jun 1, 2016 at 1:03 PM, Kathees Rajendram <[email protected]> wrote: > Hi Anoukh, > > Before sending the stream data to CEP, you can filter the stream data in > ESB. In twitter inbound endpoint, use the track operation. From the output, > you can filter the stream for the particular ID using Xpath expression. > > Thanks, > Kathees > > On Wed, Jun 1, 2016 at 12:37 PM, Anoukh Jayawardena <[email protected]> > wrote: > >> Hi Kathees, >> >> Yes, since twitter API doesn't have AND operation what we can do is a >> "filter" process. As you said, we are using the track operation only and >> from this stream we read the user ID and filter the ones we need. We do >> this manual filtering in CEP currently. If we pass the follower ID to >> another inbound endpoint, wouldn't we get all the tweets that this person >> sent? >> >> Regards, >> Anoukh >> >> On Tue, May 31, 2016 at 6:45 PM, Kathees Rajendram <[email protected]> >> wrote: >> >>> Hi Anoukh, >>> >>> The twitter streaming API [1] provides the filter operation with the >>> track follow, and locations fields are combined with an OR operator. >>> Twitter streaming API doesn’t have AND operation. >>> >>> Can you try with two twitter inbound endpoints and twitter connector, In >>> a inbound endpoint, use the track operation to get the public stream with >>> the keyword. In ESB, the streaming output data are injected to a sequence. >>> From the output you can read user or follower ID. If there are >>> no follower ID, use the twitter connector method to retrieve the follower >>> ID. In second twitter Inbound endpoint, pass the follower ID with comma >>> separator to retrieve follower's streaming data. >>> >>> [1] - https://dev.twitter.com/streaming/reference/post/statuses/filter >>> >>> [2] - >>> https://docs.wso2.com/display/ESBCONNECTORS/Configuring+Twitter+Inbound+Operations >>> >>> Thanks, >>> Kathees >>> >>> On Tue, May 31, 2016 at 5:51 PM, Anoukh Jayawardena <[email protected]> >>> wrote: >>> >>>> Hi >>>> >>>> There is a use case in the US Election analytic app (refer >>>> https://wso2.com/election2016/) to use twitter.track and >>>> twitter.follow parameters together. >>>> This is to pull the tweets of certain accounts (hence the >>>> twitter.follow) that include certain words (hence the twitter.track). So >>>> requirement is twitter.follow AND twitter.track. >>>> These two operations are combined using an "OR" operation from twitter >>>> API itself (refer >>>> https://dev.twitter.com/streaming/reference/post/statuses/filter). >>>> Is there a way we can support "AND" operation within ESB? >>>> >>>> Currently we only do the twitter.follow operation from ESB and filter >>>> the words manually from the stream. >>>> >>>> >>>> Regards >>>> Anoukh Jayawardena >>>> -- >>>> Anoukh Jayawardena >>>> *Software Engineer - Intern* >>>> Mobile : +94779928932 >>>> [email protected] >>>> >>> >>> >>> >>> -- >>> Kathees >>> Software Engineer, >>> email: [email protected] >>> mobile: +94772596173 >>> >> >> >> >> -- >> Anoukh Jayawardena >> *Software Engineer - Intern* >> Mobile : +94779928932 >> [email protected] >> > > > > -- > Kathees > Software Engineer, > email: [email protected] > mobile: +94772596173 > -- Anoukh Jayawardena *Software Engineer - Intern* Mobile : +94779928932 [email protected]
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
