ItemReader
正在从db2读取数据,并给java对象 ClaimDto
. 现在 ClaimProcessor
接受…的对象 ClaimDto
然后回来 CompositeClaimRecord
对象,包括 claimRecord1
以及 claimRecord2
它将被发送到两个不同的Kafka主题。如何写作 claimRecord1
以及 claimRecord2
分别到主题1和主题2。
ItemReader
正在从db2读取数据,并给java对象 ClaimDto
. 现在 ClaimProcessor
接受…的对象 ClaimDto
然后回来 CompositeClaimRecord
对象,包括 claimRecord1
以及 claimRecord2
它将被发送到两个不同的Kafka主题。如何写作 claimRecord1
以及 claimRecord2
分别到主题1和主题2。
2条答案
按热度按时间pexxcrt21#
只是写一个习惯
ItemWriter
确实如此。或者不是一次写一条记录,而是将一个列表转换成两个列表并传递给另一个列表。但这样的话,错误处理可能有点困难\
llew8vvj2#
可以将classifiercompositeitemwriter与两个
KafkaItemWriter
s作为代表(每个主题一个)。这个
Classifier
会根据它们的类型来分类(claimRecord1
或者claimRecord2
)并将它们传送给相应的Kafka条目编写器(topic1
或者topic2
).