-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Spring Integration 4.0 to 4.1 Migration Guide
Artem Bilan edited this page Aug 19, 2014
·
19 revisions
##Inbound Endpoints Lifecycle Phase
The default phase
of SourcePollingChannelAdapterFactoryBean
, AbstractPollingEndpoint
, MessageProducerSupport
, JmsMessageDrivenEndpoint
has been changed to the Integer.MAX_VALUE / 2
instead of 0
before. The bigger phase
value means that component will be started later and stopped earlier, than those who has less value. Previously, the same 0
default value caused an issue when Consumer Endpoint might be stopped on application stop before Inbound Endpoint and the "Dispatcher has no subscribers"
exception has been thrown. The similar issue we might have in a case, when Inbound Endpoint has been started before a Consumer Endpoint. Hence we ended up with losing messages issue.
##JMX
- The
<int-jmx:mbean-exporter/>
no longer supports ashutdown-executor
attribute. - The
SftpPersistentAcceptOnceFileListFilter
usegetFilename
instead ofgetLongname
.
##HTTP
- The
Content-Disposition
header is now mapped as standard one usingDefaultHttpHeaderMapper
. Previously it was mapped asuser-defined
with provided prefix,X-
by default.