Hi Claus,

do you see a possibility that the MailConsumer can be extended to support
dynamic parameters? Especially SearchTerms like "SentDate" are rather
dynamic in nature - otherwilse mails will be polled over and over again if
other searchTerms like "unseen" cannot be applied.

Thanks and Best Regards,
Michael

2016-10-07 10:20 GMT+02:00 Michael Täschner <m.taesch...@gmail.com>:

> Unfortunately it is not sufficient to provide own SearchTerm class and
> overriding "match" because com.sun.mail.imap.protocol.SearchSequence
> checks specific implementations of SearchTerm provided by com.sun.mail and
> all implementations are final. I worked around the issue by resetting the
> searchTerm in Camel MailEndpoint everytime I want to update the criteria.
> This works as MailConsumer retrieves the searchTerm from the endpoint on
> each poll.
>
> 2016-10-06 13:21 GMT+02:00 Claus Ibsen <claus.ib...@gmail.com>:
>
>> I think you just need to keep state yourself in the bean, and then the
>> mail component will call the match method to see if a mail messages
>> matches or not.
>>
>> Then your state can then update with new sent date information so the
>> matches method can use a newer date.
>>
>> On Thu, Oct 6, 2016 at 2:43 AM, Michael Täschner <m.taesch...@gmail.com>
>> wrote:
>> > Hi Again,
>> >
>> > is there a possibility that the searchTerm bean reference picked up by
>> > camel-mail can update it's internal state to allow for a changing
>> sentDate
>> > for the query?
>> >
>> > Thanks and Best Regards,
>> > Michael
>> >
>> > 2016-09-23 16:21 GMT+02:00 Michael Täschner <m.taesch...@gmail.com>:
>> >
>> >> Hi Camel-Riders,
>> >>
>> >> is there a possibility to consume mails with modifiable
>> >> searchTerm.fromSentDate value? I am looking at a solution where the
>> >> consumer must not depend on "unseen" flag, manages an internal dateTime
>> >> variable to pick-up mail search from where it last stopped?  There may
>> be
>> >> other clients on the mail account and I cannot depend on the "unseen"
>> flag.
>> >> Is this a case for poll-enrich or how can I manipulate the from query
>> to
>> >> use the variable "searchTerm.fromSentDate"?
>> >>
>> >> Thanks and Best Regards,
>> >> Michael
>> >>
>>
>>
>>
>> --
>> Claus Ibsen
>> -----------------
>> http://davsclaus.com @davsclaus
>> Camel in Action 2: https://www.manning.com/ibsen2
>>
>
>

Reply via email to