This is an automated email from the ASF dual-hosted git repository.
joewitt pushed a change to tag HDF-3.3.0.12-16-tag
in repository https://gitbox.apache.org/repos/asf/nifi.git
*** WARNING: tag HDF-3.3.0.12-16-tag was deleted! ***
was 5d26f628d3 HOTFIX-3435 Fix processor schedule issue for
controllerServiceProvider being null
This change permanently discards the following revisions:
discard 5d26f628d3 HOTFIX-3435 Fix processor schedule issue for
controllerServiceProvider being null
discard ce0678880f HOTFIX-3435: Contains the following changes:
discard 21b8ffa6fb HOTFIX-3435: NIFI-7023 This closes #3991. Removed SLF4J and
Log4J transitive dependencies from Zookeeper so tests log correctly. Changed
template handling. Added unit tests.
discard 89b5653873 HOTFIX-3435: NIFI-7117: When
SocketLoadBalancedFlowFileQueue creates its array of Queue Partitions in the
constructor, it added the local partition as the first element in that list.
This list should be ordered the same across all nodes in the cluster. By making
the local partition the first in the array, each node had a different ordering
of these partitions. As a result, Partition by Attribute strategy would
constantly rebalance flowfiles that it received to other n [...]
discard 660c8950ed HOTFIX-3435: NIFI-7076: This closes #4024. Revert
"NIFI-6787 - Before: When checking if a load balanced connection queue is full,
we compare the totalSize.get() and getMaxQueueSize()."
discard 69a8855cee HOTFIX-3435: NIFI-6787: Added a comment to the UI tooltip,
user guide, and javadocs to indicate that round robin may skip a node if that
node is not receiving the data as fast as other nodes in the cluster, in order
to maximum throughput.
discard 87097269a9 HOTFIX-3435: NIFI-6787 - Before: When checking if a load
balanced connection queue is full, we compare the totalSize.get() and
getMaxQueueSize(). After: Go over all partitions and see if all of them are
full. Wrapping RoundRobinPartitioner in a (new) AvailableSeekingPartitioner
which selects a new partition if the currently selected one is full.
discard c426f5ab98 HOTFIX-3435: NIFI-6760: When writing/reading the length of
a DataFrame, do so usin… (#3801)
discard 1302f1f6e4 HOTFIX-3435: NIFI-6759: When encountering Exception during
load-balanced connection communications, after closing socket, return from
method rather than continuing loop
discard f767ff61ff HOTFIX-3435: NIFI-6736: Create thread on demand to handle
incoming request from client for load balancing. This allows us to avoid
situations where we don't have enough threads and we block on the server side,
waiting for data, when clients are trying to send data in another connection
discard 3c8df15ecd HOTFIX-3435: NIFI-6696: Ensured that callback to
RemoteQueuePartition do not attempt to obtain the Partition Read Lock. The Read
Lock is not necessary as long as the 'partitioner' is volatile, because it
doesn't matter whether or not the actual partitions themselves change, since
the only partition that would be touched is the Rebalancing Partition,on, which
is fixed. Obtaining the partition read lock can lead to a deadlock as outlined
in the Jira description.
discard d0a25c70e5 HOTFIX-3435: NIFI-6517: Ensure that if IOException is
thrown from LoadBalanceSession that we properly catch the Exception, mark
session as complete, and then re-throw. There was one condition in which this
was not occurring. This commit addresses that situation.
discard d8796f80c1 HOTFIX-3435: NIFI-6353: If LoadBalanceSession determines
remote node's queue is full, mark session complete and penalize the Partition,
rather than just penalizing the session. This allows the client to move on to
another session, which avoids an issue where backpressure on one queue can
prevent data from being transferred between nodes in another queue
discard bee0b4fe74 HOTFIX-3435: NIFI-6285: Addressed issue that resulted in
swapped data not being swapped back in if load balancing strategy changed while
data was swapped out; added integration tests for swapping. In testing, also
encountered an issue with data being swapped out while swap files were being
recovered causing the queue size to be wrong and causing errors about not being
able to swap data in, because it attempted to swap the data in twice.
discard d2afc54146 HOTFIX-3435: NIFI-5769: Refactored FlowController to use
Composition over Inheritance - Ensure that when root group is set, that we
register its ID in FlowManager
discard 94e012428b HOTFIX-3435: NIFI-5673 Set up property/assembly for new
auto-load directory - Set up NarAutoLoader to watch directory for new files -
Move NarAutoLoader to JettyServer since it will need access to ExtensionManager
- Created NarLoader to shared between NarAutoLoader and the framework - Created
nifi-framework-nar-loading-utils so we can use nifi-documentation to call
DocGenerator - Add additional bundles to overall map in NarClassLoaders as they
are loaded - Added handli [...]
discard d5bcac0946 HOTFIX-3435: NIFI-5997: Recover FlowFile Repository before
swap files; then, when recovering swap files, ignore any that are unknown to
the flowfile repo. This prevents us from incrementing the size of the flowfile
queue for unknown swap files
discard b8afac18b8 HOTFIX-3435: NIFI-5997: If we swap out data, ensure that we
do not increment the size of the queue by the size of the data that we failed
to swap out. Also, if the FlowFile Repo does not know about a given swap file,
do not restore it on restart
discard 8873ef3285 HOTFIX-3435: NIFI-6017 - ArrayIndexOutOfBounds Load
Balancer CorrelationAttributePartitioner
discard d2f172baa8 HOTFIX-3435: NIFI-5919: Addressed a race condition that can
exist if adding FlowFiles to a FlowFileQueue before adjusting the size of the
queue to account for the FlowFiles
discard ec23231508 HOTFIX-3435: NIFI-5752: Load balancing fails with wildcard
certs
discard 12ff807772 HOTFIX-3435: fix build issue