The GitHub Actions job "Build and Run Tests by Maven" on 
rocketmq.git/fix/stale-unregister-reinit-race has failed.
Run started by GitHub user unbridled-41 (triggered by unbridled-41).

Head commit for run:
6a2e768c7f952d3dc2eac47670dbc295ff3fb2a2 / root <[email protected]>
[ISSUE #11043] Skip stale channel-destroy unregister when the broker 
re-registered

A channel-destroy/expiry-derived unregister request is queued
asynchronously, and both the expiry scan and setupUnRegisterRequest
match only by cluster+addr. If the broker re-registers before the
queued request executes, unRegisterBroker removed the fresh
BrokerLiveInfo, the address mapping (matched by address only,
ignoring brokerId) and all topic QueueDatas, leaving the live broker
absent from routes until its next periodic registration.

Pair each queued request with the channel whose destruction produced
it and, inside the write-locked removal, skip requests whose current
live entry belongs to a newer channel. Explicitly initiated
unregisters keep their unconditional behavior.

Report URL: https://github.com/apache/rocketmq/actions/runs/33961554657

With regards,
GitHub Actions via GitBox

Reply via email to