英文:
Vert.x @ConsumeEvent with regex
问题
我正在使用这个来消费保留给"telemetry-feed-1"的事件。我在Quarkus中使用"io.quarkus.vertx.ConsumeEvent"。我想要使用类似"telemetry-feed-.*"的正则表达式来预订以"telemetry-feed-"开头的任何通道。有谁知道我如何做到这一点。非常感谢。
@ConsumeEvent("telemetry-feed-1")
public void publishMatchingSubscriptions(String message) throws Exception {
// 处理数据
}
英文:
I am using this to consume events reserved to "telemetry-feed-1". I am using "io.quarkus.vertx.ConsumeEvent" with quarkus. I want to use regEx like "telemetry-feed-.*" to reserve any channel that start with "telemetry-feed-". any one know how I can do this. Thank you very much.
@ConsumeEvent("telemetry-feed-1" )
public void publishMatchingSubscriptions(String message) throws Exception {
// process data
}
答案1
得分: 2
@ConsumeEvent
注解在Quarkus中只是为了更方便使用io.vertx.core.eventbus.EventBus
,因为后者不支持正则表达式,所以该注解也不支持。
英文:
The @ConsumeEvent
annotation in Quarkus just makes the use of io.vertx.core.eventbus.EventBus
easier and since the latter does not support regex, neither does the annotation
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论