HttpResponse response = new DefaultHttpResponse(HTTP_1_1, OK);
response.setContent(ChannelBuffers.copiedBuffer("\n" + message.toString() + "\n", CharsetUtil.UTF_8));
response.setHeader(CONTENT_TYPE, "application/json");
ChannelFuture cf = Channels.future(channel);
cf.addListener(new ChannelFutureListener(){
public void operationComplete(ChannelFuture f) throws Exception {
channel.close();
}
});
ctx.sendDownstream(new DownstreamMessageEvent(channel, cf, response, channel.getRemoteAddress()));