You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Both Service.notifyConnectionListeners and Folder.notifyConnectionListeners are calling EventQueue.terminateQueue() if type is ConnectionEvent.CLOSED . However, if mail.event.scope is set to 'application' or 'session' this can cause to some later events to be lost without being processed.
This problem should be fixed to allow queue termination only when object that is processing event owns EventQueue.
The text was updated successfully, but these errors were encountered:
jmehrens
changed the title
EventQueue shoul be terminated only by its owner
EventQueue should be terminated only by its owner
Aug 13, 2024
Thanks for creating this issue. I'm going to use this to write myself a reminder that there are multiple tickets to be created and prioritized around EventQueue.
Both
Service.notifyConnectionListeners
andFolder.notifyConnectionListeners
are callingEventQueue.terminateQueue()
iftype
isConnectionEvent.CLOSED
. However, ifmail.event.scope
is set to 'application' or 'session' this can cause to some later events to be lost without being processed.This problem should be fixed to allow queue termination only when object that is processing event owns
EventQueue
.The text was updated successfully, but these errors were encountered: