Add serialVersionUID (anyway, don't used because of JSON transformation).
Update to Spring Integration 2.2.3
Add missing errorHandler ref.
Add auto-ack w/ ACK_MODE=NONE.

Once an event was consumed, the receiver has the process under its control. If the message not compatible (i.e. MessageConversionException), it even will not work a 2nd time.