[
https://issues.apache.org/jira/browse/ROCKETMQ-284?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
yukon closed ROCKETMQ-284.
--------------------------
Resolution: Fixed
> ExpressionMessageFilter will pass some message
> ----------------------------------------------
>
> Key: ROCKETMQ-284
> URL: https://issues.apache.org/jira/browse/ROCKETMQ-284
> Project: Apache RocketMQ
> Issue Type: Bug
> Components: rocketmq-broker
> Affects Versions: 4.1.0-incubating
> Reporter: Eric Liu
> Assignee: Eric Liu
> Fix For: 4.2.0-incubating
>
> Original Estimate: 1h
> Remaining Estimate: 1h
>
> ExpressionMessageFilter will pass some message with tag's hash code less than
> 0.
> This is not correct. After sql filter feature added, the tag's hash code in
> consume queue may be replaced by the address of consume queue ext. And,
> differences between them are:
> 1. Tag's hash code is an integer, values is between Integer.MIN and
> Integer.MAX.
> 2. Address of consume queue ext is a long, values is between Long.MIN and
> Integer.MIN - 1.
> So, actually, they are not conflict.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)