// add a listener to this channel, otherwise there is not one defined
// the reason we use a listener here is so we can assert truths on the
// message and/or payload
SubscribableChannel channel = (SubscribableChannel) incomingServerChannel;
channel.subscribe(new AbstractReplyProducingMessageHandler(){
@Override
protected Object handleRequestMessage(Message<?> requestMessage) {
CustomOrder payload = (CustomOrder) requestMessage.getPayload();