2015-02-09 46 views

回答

0

其實如果應用程序使用SI,Spring Batch的也沒關係,引導還是隻是原始的Spring一個,如果您使用正常的應用程序關閉 - System.exit(0),所有正在進行的進程都可以正確完成。在此ApplicationContext完成其close()並啓動stop()所有Lifecycle組件。

爲了避免消息丟失,你應該考慮使用永久MessageStore<queue>渠道和交易或類似的東西像acknowledges在消息代理像JMS,AMQP等

+0

另請參見[有序Shutown託管操作(HTTP:// docs.spring.io/spring-integration/reference/html/system-management-chapter.html#jmx-mbean-shutdown)。 – 2015-02-09 14:18:38