繁体   English   中英

python中频道订阅的正则表达式

[英]Regex for channel subscription in python

我想匹配 kafka 频道订阅模式,该模式在 python kafka 消费者代码中更改了前缀。

例如:

testsetup-test-topic
prodsetup-test-topic

我尝试了以下

c.subscribe(["*test-topic"])
But didnt get the message at the consumer.

然后

c.subscribe(["^*test-topic"])
But got the following error

KafkaException: KafkaError{code=_INVALID_ARG,val=-186,str="无法设置订阅:本地:无效的参数或配置"} 你能帮我上面的吗?

c.subscribe(["*test-topic"])
c.subscribe(["^*test-topic"])

我使用 Python 3.7.x 和 confluent-kafka 1.4.2 测试并验证了以下工作。

c.subscribe(['^.*-test-topic$'])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM