if (consumer.getConfiguration().isTextline()) {
body = NettyHelper.getTextlineBody(body, exchange, consumer.getConfiguration().getDelimiter(), consumer.getConfiguration().isAutoAppendDelimiter());
}
// we got a body to write
ChannelFutureListener listener = createResponseFutureListener(consumer, exchange, ctx.channel().remoteAddress());
if (consumer.getConfiguration().isTcp()) {
NettyHelper.writeBodyAsync(LOG, ctx.channel(), null, body, exchange, listener);
} else {
NettyHelper.writeBodyAsync(LOG, ctx.channel(), exchange.getProperty(NettyConstants.NETTY_REMOTE_ADDRESS, SocketAddress.class), body, exchange, listener);
}