If you change the filtering of a service listener by calling BundleContext.addServiceListener() when an event delivery is in progress, then the events queued will be dropped. This is true even if the event matched both before and after the filtering change.
If you change the filtering of a service listener by calling BundleContext.addServiceListener() when an event delivery is in progress, then the events queued will be dropped. This is true even if the event matched both before and after the filtering change.