OptionalonceIf true, the listener will be removed after the first time it is called.
OptionaltransactionalWhether the listener takes part in the operation that notifies it.
true when the listener is added during an operation - a listener added as a
consequence of one is part of it - and false otherwise.
A transactional listener:
A non-transactional listener:
Additional options for a listener.