/** * Gives this Connection ownership of the given FlowFile and allows the * Connection to hold on to the FlowFile but NOT provide the FlowFile to * consumers. This allows us to ensure that the Connection is not deleted * during the middle of a Session commit. * * @param flowFile to add */ @Override public void enqueue(final FlowFileRecord flowFile) { flowFileQueue.put(flowFile); }
numFlowFilesMissingQueue++; } else { queue.put(flowFile);
final long expirationEpochMillis = System.currentTimeMillis() + context.getConnectable().getPenalizationPeriod(TimeUnit.MILLISECONDS); final FlowFileRecord newFile = new StandardFlowFileRecord.Builder().fromFlowFile(record.getOriginal()).penaltyExpirationTime(expirationEpochMillis).build(); originalQueue.put(newFile); } else { originalQueue.put(record.getOriginal());
queue.put(flowFileRecord);