gpt4 book ai didi

javascript - 使用kafka消费者进行数据库操作或http调用

转载 作者:行者123 更新时间:2023-12-03 00:03:57 26 4
gpt4 key购买 nike

我是 Apache Kafka 的新手。我有几个问题?如果您使用 Kafka 生产者生成主题并且 Kafka 消费者收到消息

consumer.on('message', function (message) {
})

例如,如果我想将数据发送到某个数据库或调用API来更新我的数据库,最好在consumer.on方法中进行所有编码

 consumer.on('message', function (message) {
let data = await getPayload();//get payload
//console.log(data,'data')
//pause(topic,0); //pause until the prev request is completed
request({
url: process.env.API + '/some-api',
method: 'POST',
json: true,
body: data
}, function(err, response, body) {
if (err) {
console.error('got error', err);
//resume(topic,0); resume when err/response recived
} else {
// console.log('response', response);
console.log('body', body);
//resume(topic,0);
}
});
})

有什么替代或推荐的方法吗?

最佳答案

在从 kafka 消费并将其加载到任何接收器(如您的情况下的数据库)时,您需要注意处理任何故障、确切的一种语义等。已经有一个可用的数据库接收器连接器(下面的链接),您可以检查它是否满足您的要求

kafka-connect-jdbc

关于javascript - 使用kafka消费者进行数据库操作或http调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55054760/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com