Sounds perfect

> Hi there,

> ok I see your point now. In fact I thought about make the
> "DelegatingMailboxListener" pluggable so it would be possible to
> better support clustering etc. So you would create one instance of the
> DelegatingMailboxListener (or subclass)  and inject it into the
> MailboxManager. Then you could create a new instance of
> MailboxEventDispatcher and register ther previous created
> DelegatingMailboxListener to it. This would then make it easy to fire
> events from outside.....

> WDYT ?

> Bye,
> Norman

> 2010/12/24 Wojciech Strzałka <[email protected]>:
>>
>> Hi
>>
>> Thanks for quick response.
>>
>> So - as I wrote before - James IMAP is only one of the possibilities
>> for email to entry my store (it's separate application in fact and
>> I've implemented custom store to support it).
>> When email enters the system in some other way then through IMAP, I'd
>> like to notice IMAP clients that there is new email.
>> At the moment 2 crucial command processors rely on this heavily - one
>> is NoopProcesor - which checks via MailboxEventAnalyser if the mailbox size 
>> has
>> changed. Without pushing event to dispatcher it returns with no change 
>> notification.
>>
>> The second command - commited recently to trunk is IDLE - it adds own
>> listener to be able to notify IDLing clients immediately about changes,
>> those relies on the dispatcher data also.
>>
>> MailboxManager/MessageManager have possibilities to operate on items
>> and register the changes made but in my use case, changes are
>> performed externally and the only thing I want to do, is push an event
>> to dispatcher.
>>
>> I'm not 100% sure direct access to dispatcher is right way to do is,
>> I'm open to any suggestions.
>> Simplest solutions seems to be looking for dispatcher in the
>> ImapProcessorFactory - I could easily override it and do any magic I
>> need :)
>>
>>
>>                                      Best regards
>>                                          Wojtek Strzalka
>>
>>> Hi there,
>>
>>> at the moment its not possible to get the MailboxEventDispatcher
>>> instance. But if you can make me understand why you want to manipulate
>>> without using the MailboxManager/MessageManager we can see if it would
>>> make sense to make it accessable.
>>
>>> Thx,
>>> Norman
>>
>>
>>> 2010/12/22 Wojciech Strzałka <[email protected]>:
>>>>
>>>> Hi
>>>>
>>>>
>>>>
>>>>   I'm trying to implement my own IMAP solution based on James v3
>>>>   The messages can be pushed to the store bypasing the James - in
>>>>   such a case I'd like to inform IMAP clients that something hava
>>>>   changed.
>>>>
>>>>   I was looking at the code a little bit and it looks like I should
>>>>   push an event to MailboxEventDispatcher (so the NOOP will notify
>>>>   mailbox size has changed and inform client about the fact) but I
>>>>   can not find a way to get the MailboxEventDispatcher instance from
>>>>   externall code.
>>>>   I think about smth like registering an JMS listener to listen for
>>>>   external mailbox changes and push the events to dispatcher but I have no 
>>>> idea where my start point
>>>>   should be.
>>>>
>>>>   Any suggestions how (if it's possible at all) can I achieve what I
>>>>   described?
>>>>
>>>>                                            Wojtek
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>>
>>>>
>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>
>>
>>
>> --
>> Pozdrowienia,
>>  Wojciech Strzałka
>>
>>



-- 
Pozdrowienia,
 Wojciech Strzałka


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to