小编Sun*_*sat的帖子

Docker compose 创建 kafka 主题

问题:无法从 docker-compose 创建主题。在运行测试系统之前,我需要创建 kafka 主题。计划将其用作管道的一部分,因此使用 UI 不是一个选项。

\n

注意:kafka 需要大约 15 秒才能准备好,因此我需要在添加主题之前休眠 15 秒。

\n

可能的解决方案

\n
    \n
  1. 创建一个 shell.sh 文件,其中包含等待 15 秒的命令,然后添加一堆主题
  2. \n
  3. 为其创建一个 dockerfile
  4. \n
  5. 在启动测试系统之前将该 docker 镜像包含在 docker-compose.yml 中
  6. \n
\n

电流

\n
    \n
  1. 创建动物园管理员 - 确定
  2. \n
  3. 创建 kafka1 - 确定
  4. \n
  5. 休息代理-好的
  6. \n
  7. 创建主题<- 问题
  8. \n
  9. 创建 SUT - 确定
  10. \n
\n

当前 docker-compose.yml

\n
version: '2'\nservices:\nzookeeper:\nimage: docker.io/confluentinc/cp-zookeeper:5.4.1\nhostname: zookeeper\ncontainer_name: zookeeper\nports:\n- "2181:2181"\nenvironment:\nZOOKEEPER_CLIENT_PORT: 2181\nZOOKEEPER_TICK_TIME: 2000\n\nKafka1:\nimage: docker.io/confluentinc/cp-enterprise-kafka:5.4.1\nhostname: Kafka1\ncontainer_name: Kafka1\ndepends_on:\n- zookeeper\nports:\n- "9092:9092"\n- "9101:9101"\nenvironment:\nKAFKA_BROKER_ID: 1\nKAFKA_ZOOKEEPER_CONNECT: …
Run Code Online (Sandbox Code Playgroud)

apache-kafka docker docker-compose

32
推荐指数
3
解决办法
4万
查看次数

邮递员测试抛出“类型错误:无法读取未定义的属性‘get’”

我如何使它工作?

目标:在测试脚本中调用一个变量

测试脚本:

pm.test("shipment registration not allowed", function () {
    var jsonData = pm.response.json();
 pm.expect(jsonData.results[0].errors.title).to.eql(pm.errors.get("shipmentRegistrationNotAllowed"));
});
Run Code Online (Sandbox Code Playgroud)

错误:

Error: TypeError: Cannot read property 'get' of undefined
Run Code Online (Sandbox Code Playgroud)

javascript postman

5
推荐指数
1
解决办法
1万
查看次数