Как в микросервисе работать сразу с несколькими брокерами сообщений? я сейчас написал TCP обмен так
await NestFactory.createMicroservice(AppModule, 
  {
   transport: Transport.TCP,
   options: {
    host: "::",
    port: 3010
   }
  }
но я хочу ещё поиграться с кафкой. я не могу массивом передать второй аргумент (он билдится, но подключиться к нему нельзя)
const app = await NestFactory.createMicroservice(AppModule,[
  {
   transport: Transport.TCP,
   options: {
    host: "::",
    port: 3010
   }
  },
  {
   transport: Transport.KAFKA,
   options: {
    client: {
     brokers: ["localhost:9092"]
    },
    consumer: {
     groupId: "test-consumer"
    }
   }
  }]
  );
  await app.listen();
  Logger.log(` Microservice courses is running`);
при подключении пишет
Error: connect ECONNREFUSED :::3010
    at TCPConnectWrap.afterConnect [as oncomplete]
Как настроить сразу два протокола обмена сообщениями?