mirror of
https://github.com/apache/nifi.git
synced 2025-02-06 18:18:27 +00:00
NIFI-13283 - Fix exception thrown in PutKinesisFirehose processor by ensuring value exists before referencing
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com> This closes #8867.
This commit is contained in:
parent
969b332fb0
commit
99253b9673
@ -130,9 +130,9 @@ public class PutKinesisFirehose extends AbstractAwsSyncProcessor<FirehoseClient,
|
||||
for (final FlowFile flowFile : flowFiles) {
|
||||
final String firehoseStreamName = context.getProperty(KINESIS_FIREHOSE_DELIVERY_STREAM_NAME).evaluateAttributeExpressions(flowFile).getValue();
|
||||
|
||||
recordHash.computeIfAbsent(firehoseStreamName, k -> new ArrayList<>());
|
||||
session.read(flowFile, in -> recordHash.get(firehoseStreamName).add(Record.builder().data(SdkBytes.fromInputStream(in)).build()));
|
||||
|
||||
recordHash.computeIfAbsent(firehoseStreamName, k -> new ArrayList<>());
|
||||
final List<FlowFile> flowFilesForStream = hashFlowFiles.computeIfAbsent(firehoseStreamName, k -> new ArrayList<>());
|
||||
flowFilesForStream.add(flowFile);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user