The @Splitter
annotation is
applicable to methods that expect either the
Message
type or the message payload type,
and the return values of the method should be a collection of any type. If
the returned values are not actual Message
objects, then each of them will be sent as the payload of a message. Those
messages will be sent to the output channel as designated for the endpoint
on which the @Splitter
is defined.
@Splitter
List<LineItem> extractItems(Order order) {
return order.getItems()
}