# Transport

**Kind:** Enum

**Source:** [`packages/microservices/enums/transport.enum.ts`](https://github.com/nestjs/nest/blob/master/packages/microservices/enums/transport.enum.ts#L1)

**Part of:** [Microservices](subsystem-packages-microservices)

## Values

- `TCP`
- `REDIS`
- `NATS`
- `MQTT`
- `GRPC`
- `RMQ`
- `KAFKA`

## Used by

21 references from 21 files. Each is a place in this repository where the symbol is actually used — go read one rather than trusting an example.

### Imported by (21)

- `AppController` — `integration/microservices/src/app.controller.ts`:20
- `ConfigService` — `integration/microservices/src/app.module.ts`:18
- `GrpcController` — `integration/microservices/src/grpc/grpc.controller.ts`:21
- `AdvancedGrpcController` — `integration/microservices/src/grpc-advanced/advanced.grpc.controller.ts`:14
- `KafkaController` — `integration/microservices/src/kafka/kafka.controller.ts`:15
- `KafkaConcurrentController` — `integration/microservices/src/kafka-concurrent/kafka-concurrent.controller.ts`:24
- `MqttBroadcastController` — `integration/microservices/src/mqtt/mqtt-broadcast.controller.ts`:11
- `MqttController` — `integration/microservices/src/mqtt/mqtt.controller.ts`:16

…and 13 more.
