Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.7.6 (Gosling SR6), 1.8.5 (Hopper SR5), 1.9 M1 (Ingalls), 1.0.0.APACHE-GEODE-INCUBATING-M3
-
Spring Data (GemFire/Geode) + Pivotal GemFire/Apache Geode
Description
Currently, the start() and stop() lifecycle methods of the GemFire/Geode GatewaySender and GatewayReceiver objects are coupled to the Spring container lifecycle by way of the Spring SmartLifecycle interface. Both the SDG GatewaySenderFactoryBean and GatewayReceiverFactoryBean implement the Spring SmartLifecycle interface.
This task will remove the SmartLifecycle interface implementation from the SDG GatewaySenderFactoryBean and the GatewayReceiverFactoryBean and solely rely on the GemFire/Geode GatewaySenderFactory.setManualStart(:boolean) and GatewayReceiverFactory.setManualStart(:boolean) methods and behavior.