[
https://issues.apache.org/jira/browse/NIFI-12306?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17782136#comment-17782136
]
ASF subversion and git services commented on NIFI-12306:
--------------------------------------------------------
Commit 3e8db53f8822d98c007d9d95b10a7d3944d8124e in nifi's branch
refs/heads/main from Peter Turcsanyi
[ https://gitbox.apache.org/repos/asf?p=nifi.git;h=3e8db53f88 ]
NIFI-12306 ConsumeAzureEventHub logs partition ownership changes at info level
This closes #7970
Signed-off-by: David Handermann <[email protected]>
> ConsumeAzureEventHub should not log partition ownership changes at error level
> ------------------------------------------------------------------------------
>
> Key: NIFI-12306
> URL: https://issues.apache.org/jira/browse/NIFI-12306
> Project: Apache NiFi
> Issue Type: Improvement
> Reporter: Peter Turcsanyi
> Assignee: Peter Turcsanyi
> Priority: Minor
> Fix For: 1.latest, 2.latest
>
> Time Spent: 20m
> Remaining Estimate: 0h
>
> Azure Event Hub client instances run a load balancing algorithm which checks
> the distribution of the partitions among the consumer group members and can
> rebalance the partition assignments.
> This algorithm runs independently on each client node and if the node owns
> less partitions than the fair share (typically after start-up), it "steals" a
> partition from another node.
> The other node only recognizes it via the broken connection (2 consumers from
> the same consumer group cannot consume the same partition at the same time)
> so basically it is an error event on that side. It seems it is by design and
> will not change in the Azure client lib.
> However, we can handle this type of "error" differently on the NiFi side and
> do not log it at error level but only info. The current error bulletin is
> quite confusing for the user.
> Error message:
> {code:java}
> 2023-11-01 13:19:46,613 ERROR [partition-pump-1-22]
> o.a.n.p.a.eventhub.ConsumeAzureEventHub
> ConsumeAzureEventHub[id=7d57cb75-018b-1000-0000-000042a1ec17] Receive Events
> failed Namespace [turcsanyi-eventhub-ns.servicebus.windows.net] Event Hub
> [turcsanyi-eventhub-2] Consumer Group [$default] Partition [1]
> com.azure.core.amqp.exception.AmqpException: New receiver
> '7661792b-acf1-49b8-9474-2ac06ebc22d9' with higher epoch of '0' is created
> hence current receiver '8bec0a38-2d58-46d1-ac37-4cb80bd7ba29' with epoch '0'
> is getting disconnected. If you are recreating the receiver, make sure a
> higher epoch is used.
> TrackingId:ddb15716000068bf0010179a6542425c_G13S3_B13S1,
> SystemTracker:turcsanyi-eventhub-ns:eventhub:turcsanyi-eventhub-2~16383|$default,
> Timestamp:2023-11-01T12:19:46, errorContext[NAMESPACE:
> turcsanyi-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A, PATH:
> turcsanyi-eventhub-2/ConsumerGroups/$default/Partitions/1, REFERENCE_ID:
> 1_b1a39c_1698841180105, LINK_CREDIT: 300]
> at
> com.azure.core.amqp.implementation.ExceptionUtil.toException(ExceptionUtil.java:85)
> at
> com.azure.core.amqp.implementation.handler.LinkHandler.handleRemoteLinkClosed(LinkHandler.java:124)
> ...
> {code}
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)