This is an automated email from the ASF dual-hosted git repository.
pvillard pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git
The following commit(s) were added to refs/heads/main by this push:
new 1594dba1a5 NIFI-14561 Fixed NPE in PublishAMQP due to wrong usage of
Max Inbound Message Body Size property
1594dba1a5 is described below
commit 1594dba1a5977e0d5322f780ab9bff8db2ff3a15
Author: Peter Turcsanyi <[email protected]>
AuthorDate: Tue May 13 09:38:43 2025 +0200
NIFI-14561 Fixed NPE in PublishAMQP due to wrong usage of Max Inbound
Message Body Size property
Signed-off-by: Pierre Villard <[email protected]>
This closes #9936.
---
.../java/org/apache/nifi/amqp/processors/AbstractAMQPProcessor.java | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git
a/nifi-extension-bundles/nifi-amqp-bundle/nifi-amqp-processors/src/main/java/org/apache/nifi/amqp/processors/AbstractAMQPProcessor.java
b/nifi-extension-bundles/nifi-amqp-bundle/nifi-amqp-processors/src/main/java/org/apache/nifi/amqp/processors/AbstractAMQPProcessor.java
index ad8976f61e..8702cec125 100644
---
a/nifi-extension-bundles/nifi-amqp-bundle/nifi-amqp-processors/src/main/java/org/apache/nifi/amqp/processors/AbstractAMQPProcessor.java
+++
b/nifi-extension-bundles/nifi-amqp-bundle/nifi-amqp-processors/src/main/java/org/apache/nifi/amqp/processors/AbstractAMQPProcessor.java
@@ -314,7 +314,11 @@ abstract class AbstractAMQPProcessor<T extends AMQPWorker>
extends AbstractProce
final ConnectionFactory cf = new ConnectionFactory();
cf.setUsername(context.getProperty(USER).evaluateAttributeExpressions().getValue());
cf.setPassword(context.getProperty(PASSWORD).getValue());
-
cf.setMaxInboundMessageBodySize(context.getProperty(MAX_INBOUND_MESSAGE_BODY_SIZE).evaluateAttributeExpressions().asDataSize(DataUnit.B).intValue());
+
+ // sets max message size for Consume processor
+ if (context.getProperty(MAX_INBOUND_MESSAGE_BODY_SIZE).isSet()) {
+
cf.setMaxInboundMessageBodySize(context.getProperty(MAX_INBOUND_MESSAGE_BODY_SIZE).evaluateAttributeExpressions().asDataSize(DataUnit.B).intValue());
+ }
final String vHost =
context.getProperty(V_HOST).evaluateAttributeExpressions().getValue();
if (vHost != null) {