# @Async @EventListener: the publisher moves on first; which thread the listener gets


--- spring.threads.virtual.enabled=false ---
publishing on main
publishEvent returned, releasing the listener
@Async @EventListener: running on platform thread task-1, after publishEvent returned

--- spring.threads.virtual.enabled=true ---
publishing on main
publishEvent returned, releasing the listener
@Async @EventListener: running on a virtual thread, after publishEvent returned

--- the same listener in an application without @EnableAsync ---
@Async @EventListener: running on main
