Project: springxd
Issue XD-3652: The shell processor module cannot be stopped while blocked in receive()
Both lifecycle and send/receive methods are synchronized, so if the shell command processor is blocked reading from the script's input - e.g. when no proper terminator is sent by the script, the stop() method can't acquire the object lock and proceed stopping the instance, and therefore the module.
Story points: 5