The GitHub Actions job "Run Integration Tests" on 
rocketmq.git/fix/consumer-filter-manager-null-bloom-decode has failed.
Run started by GitHub user zjncs (triggered by zjncs).

Head commit for run:
75ae717b582676c0ae676114fff852281b3d415a / zjncs <[email protected]>
[ISSUE #S4] Keep persisted consumer filter data that has no bloom data

When the filter bit map is disabled (enableCalcFilterBitMap defaults to
false) register() persists ConsumerFilterData without bloom data. On
restart, decode() feeds that null into bloomFilter.isValid(), which
returns false for null, so one such entry flags the bloom filter as
changed and the whole persisted filter table is dropped. Every SQL92
subscription then re-registers from scratch (or, if the consumer does
not re-subscribe, the server-side filter silently matches everything).
Only treat entries that actually carry bloom data as evidence of a
changed bloom filter.

Signed-off-by: zjncs <[email protected]>

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

With regards,
GitHub Actions via GitBox

Reply via email to