void socket_ReceiveReady(object sender, NetMQSocketEventArgs e) { var message = e.Socket.ReceiveMultipartMessage(); Log.Debug("[TcpGateway] Received a message. Thread Id: {0}", Thread.CurrentThread.ManagedThreadId); _processor.ProcessMessage(message, e.Socket); }