繁体   English   中英

为Kafka消费者实现工厂模式

[英]Implement Factory pattern for Kafka consumer

我想从 Kafka 消费者那里得到响应对象。 完整代码在我的例子中,如您所见,我将输入强制转换为工厂对象,而不是使用工厂对象将输入转换为自定义对象。

    ConsumerRecord<String, SaleResponseFactory> consumerRecord = replyFuture.get(10, TimeUnit.SECONDS);
    SaleResponseFactory value = (SaleResponseFactory) consumerRecord.value();
    System.out.println("!!! " + value.getUnique_id());

我不太清楚在这种情况下如何使用工厂模式。 一般有更好的解决方案吗?

这应该与 Kafka 消费者 API 和适当的反序列化器一起开箱即用; 由于您使用的是泛型ConsumerRecord<String, SaleResponseFactory>

工厂模式用于构建对象。 您在这里所做的就是访问已经反序列化和构建的 Kafka 事件的方法

暂无
暂无

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

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