@Override public void insert(InsertMessage insertMessage, MessageReplier messageReplier) { C connection = getConnection(messageReplier); try { Request req = new Request( insertMessage.getDatabase(), new ExternalClientInfo(insertMessage.getClientAddress(), insertMessage.getRequestId()), false, null //Set the requested timeout ); safeRequestProcessor.insert(connection, req, insertMessage); } catch (MongoException ex) { errorHandler.handleMongodbException(connection, messageReplier.getRequestId(), false, ex); } }