[功能] 在订阅期间添加对客户端过滤表达式的支持
作者: quantum-01创建于 2025年7月16日更新于 2025年10月15日
我想提议添加对客户端传递额外 filter 字典的支持,以便订阅某个通道/主题。核心需求是:对于发布到该主题的每条消息,Centrifugo 服务器都应能够在订阅时评估客户端定义的过滤器表达式。只有当给定的表达式为某条消息求值为 true 时,该消息才应交付给订阅的客户端。此过滤应在服务器端进行,以有效地减少不必要的消息流量。建议的实现方法是利用 CEL (通用表达式语言) 规范。CEL 非常适合这种安全、在运行时求值的表达式逻辑。
内容来源: centrifugal/centrifugo