Le standard SQL92 est utilisé dans le code consommateur Rocket
consumer.subscribe("TopicTest", MessageSelector.bySql("a between 0 and 3"));
Une exception MQClientException quotidienne se produit. Le courtier ne prend pas en charge le consommateur pour filtrer les messages par SQL92.
broker.conf
À ce stade , ajoutez la phrase suivante au fichier de configuration du courtier du serveur rocketMq :
# 让‘过滤消息’时支持SQL92标准
enablePropertyFilter=true
Le redémarrage des services Namesrv et Broker résoudra le problème, et cela peut également être vu dans la console (c'est faux avant d'ajouter) :