Spring Integration provides support for inbound and outbound ApplicationEvents
as defined by the underlying Spring Framework. For more information about the events and listeners,
refer to the Spring Reference Manual.
To receive events and send them to a channel, simply define an instance of Spring Integration's
ApplicationEventListeningChannelAdapter
. This class is an implementation of
Spring's ApplicationListener
interface. By default it will pass all
received events as Spring Integration Messages. To limit based on the type of event, configure the
list of event types that you want to receive with the 'eventTypes' property.