new IdleStateHandler(HASHEDWHEELTIMER, 1, 1, 1),
new FIXFrameDecoder(),
STRINGDECODER,//Incoming
STRINGENCODER,//Outgoing
isDebugOn ? LOGHANDLER : NOOPHANDLER,
new FIXSessionProcessor(true,headerFields, trailerFields,logonManager , sessions, queueFactory, outgoingCallback)};
final ChannelHandler[] allHandlers = new ChannelHandler[handlers.length + upstreamHandlers.length];
for(int i = 0; i < handlers.length; i++) allHandlers[i] = handlers[i];
for(int i=0; i < upstreamHandlers.length; i++) allHandlers[handlers.length + i] = upstreamHandlers[i];