ApplicationListener
ApplicationEvents
MessageHandler
Message
MessagingEvent
ApplicationEvent
payload
message