Java 为卡夫卡消费者实施工厂模式
我想从Kafka消费者那里获取响应对象。满满的 在我的例子中,您可以看到,我将输入强制转换为factory对象,而不是使用factory对象将输入转换为自定义对象Java 为卡夫卡消费者实施工厂模式,java,apache-kafka,Java,Apache Kafka,我想从Kafka消费者那里获取响应对象。满满的 在我的例子中,您可以看到,我将输入强制转换为factory对象,而不是使用factory对象将输入转换为自定义对象 ConsumerRecord<String, SaleResponseFactory> consumerRecord = replyFuture.get(10, TimeUnit.SECONDS); SaleResponseFactory value = (SaleResponseFactory) cons
ConsumerRecord<String, SaleResponseFactory> consumerRecord = replyFuture.get(10, TimeUnit.SECONDS);
SaleResponseFactory value = (SaleResponseFactory) consumerRecord.value();
System.out.println("!!! " + value.getUnique_id());
ConsumerRecord ConsumerRecord=replyFuture.get(10,TimeUnit.SECONDS);
SaleResponseFactory值=(SaleResponseFactory)consumerRecord.value();
System.out.println(“!!!”+value.getUnique_id());
在这种情况下,我不太清楚如何使用工厂模式。一般来说,有更好的解决方案吗?这应该是卡夫卡消费API和适当的反序列化器的开箱即用的解决方案;由于您使用的是泛型
ConsumerRecord
Factory模式用于构建对象。您在这里所做的一切就是访问已经反序列化和构建的Kafka事件的方法这应该是Kafka consumer API和适当的反序列化器的开箱即用;由于您使用的是泛型
ConsumerRecord
Factory模式用于构建对象。这里要做的就是访问已经反序列化和构建的Kafka事件的方法