[英]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.