Quarkus 中有什么方法可以控制来自 Kafka 的 @incomming 消息
Is there any way in Quarkus to control the @incomming message from Kafka
我是 quarkus 的新手,我想听一个 kafka 主题,但仅限于某些环境。
@Incoming("my-topic")
public void consumeCreation(Record<String, MyClass> record) {
MyClass teste = record.value();
(more code...)
}
我会用这个题目做一些mocking,生产环境不想听。
有没有办法不运行 @Incoming 基于变量?
感谢您的帮助。
@Incoming
方法必须在 class 中,这是一个 CDI bean。您可以使用 @UnlessBuildProfile("prod")
注释 class,这意味着该 bean 将在 prod
配置文件中被忽略。
这应该可以让您控制何时使用 @Incoming
方法。 (如果不是,那将是一个错误。)
还有一些注释可以让您做类似的事情:
@IfBuildProfile
@IfBuildProperty
@UnlessBuildProperty
我是 quarkus 的新手,我想听一个 kafka 主题,但仅限于某些环境。
@Incoming("my-topic")
public void consumeCreation(Record<String, MyClass> record) {
MyClass teste = record.value();
(more code...)
}
我会用这个题目做一些mocking,生产环境不想听。 有没有办法不运行 @Incoming 基于变量?
感谢您的帮助。
@Incoming
方法必须在 class 中,这是一个 CDI bean。您可以使用 @UnlessBuildProfile("prod")
注释 class,这意味着该 bean 将在 prod
配置文件中被忽略。
这应该可以让您控制何时使用 @Incoming
方法。 (如果不是,那将是一个错误。)
还有一些注释可以让您做类似的事情:
@IfBuildProfile
@IfBuildProperty
@UnlessBuildProperty