El estándar SQL92 se utiliza en el código de consumo de Rocket.
consumer.subscribe("TopicTest", MessageSelector.bySql("a between 0 and 3"));
Se produce una excepción MQClientException diaria. El intermediario no permite que el consumidor filtre mensajes mediante SQL92.
broker.conf
En este momento , agregue la siguiente oración al archivo de configuración del agente del servidor rocketMq :
# 让‘过滤消息’时支持SQL92标准
enablePropertyFilter=true
Reiniciar los servicios de Namesrv y Broker solucionará el problema, y también se puede ver en la consola (es falso antes de agregar):