NodeJS 发送Kafka消息

我当前使用的测试框架是 Cucumber + Nodejs +WebdriverIO,所以文章主要介绍,这种情形下具体怎么使用。

项目结构:

  • data下面是kafka消息的具体内容,就是测试数据
  • env是测试环境信息
  • feature folder下面是测试文件
  • specs下面是编写cucumber可是别的语言并且调用kafka的消息
  • kafka.js是发送具体消息的代码
  • package.json里面添加依赖的jar版本,我这里使用的是kafkajs

 第一步:准备测试数据(这里包含SSl和SASL enable的情况,如果你不需要可以去掉这几个字段,测试数据替换成你自己的,字段名保持一致)

/**
 * @Description Definition of kafka message
 */
module.exports = {
    server:'********************',
    topic:'VisitMDChange',
    tenant:'5003',
    securityProtocol:'sasl_ssl',
    saslMechanism:'plain',
    saslUserName:'*************',
    saslPassword:'*********************',
    key: '5003',
    value: {
        "id": "182901",
        "internalUUID": "9c5e90cfe0e8a8b96631b64d13f9c64c",
        "salesRep": "8000000900",
        "internalRefsalesRepUUID": "0cbdbde913b45cb5416758978439bf8f",
        "visitLists": [
            {
                "id": "19028",
                "bizId": "0AF6152FC55D1EEBBDD1ABBA091E72190",
                "visitPlans": [
                    {
                        "id": "48488",
                        "bizId": "0AF6152FC55D1EEBBDD1ABBA091E72190",
                        "customerId": "
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值