1.0.0 • Published 11 months ago

@blued-core-oversea/kafka-client v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
11 months ago

基于 kafka-node 的一层封装。

npm i @blued-core-oversea/kafka-client
import { KafkaClient } from '../index'

const kafka = {
  oversea: '/blued/backend/ukafka/oversea_app/bootstrap',
}

const kafkaClient = new KafkaClient(kafka)
export const liveLogKafkaClient = () => kafkaClient.getClient('oversea')

const testData = { timestamp: 1629460128, data: { uid: 90000024, extra: { event: 15, targetUid: 90000024, liveId: 0, taskLevel: '4', taskId: '8' } }, app: 2 }

export const sleep = (ms: number) => new Promise(resolve => setTimeout(resolve, ms))

const main = async () => {
  await sleep(1000)
  liveLogKafkaClient().send('xxxxxxx', JSON.stringify(testData))
  console.log('---------------over')
}

main().then(() => {
  kafkaClient.close()
  console.log('success')
}).catch(error => {
  console.log(error)
})
1.0.0

11 months ago

0.0.2

2 years ago

0.0.1

4 years ago