繁体   English   中英

Quarkus 从 Kafka 主题拉取并将 JSON 有效负载发送到 REST 端点

[英]Quarkus pulling from Kafka Topic and Sending JSON Payload to a REST endpoint

因此,我将 Quarkus 与 Microprofile Reactive Messaging 框架(带有 SmallRye Kafka 连接器)和 RxJava2 Flowable 流 object 一起用于响应式消息接收/发送。 我有一个微服务,它使用 @Incoming 和 @Outgoing 注释来正确使用通道从后面的主题中提取并将消息推送到主题。

但是,现在我想修改它,以便我仍然可以从 Kafka 主题中提取数据,然后将 JSON 有效负载发送到 REST 端点。 据我所知,没有与 Quarkus HTTP 兼容的 SmallRye 连接器。 有没有人碰巧知道任何方法可以让它工作?

示例 function

    @Incoming("pre-check")
    @Outgoing("post-check")
    @Broadcast
    public Flowable<CustomMessage> publishToApi(CustomMessage customMessage) {

        LOGGER.info("Message received from topic = {}", customMessage);

        if (customMessage.ready) {
            return Flowable.just(customMessage);
        }
        else {
            return Flowable.empty();
        }
    }

删除@Outgoing并使用任何 HTTP 客户端处理消息以将其发送到某个服务器

或者使传出通道成为您客户的响应

暂无
暂无

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

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