> For the complete documentation index, see [llms.txt](https://jakekwak.gitbook.io/nestjs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jakekwak.gitbook.io/nestjs/microservices/untitled-2.md).

# NATS

## NATS

[NATS](https://nats.io)는 간단한 고성능 오픈 소스 메시징 시스템입니다.

## Installation

시작하기 전에 필요한 패키지를 설치해야합니다.

```bash
$ npm i --save nats
```

## Overview

**NATS** 전송기로 전환하려면 `createMicroservice()`메소드에 전달된 옵션 객체를 수정해야합니다.

```typescript
@@filename(main)
const app = await NestFactory.createMicroservice(ApplicationModule, {
  transport: Transport.NATS,
  options: {
    url: 'nats://localhost:4222',
  },
});
```

> info **힌트** `트랜스포트` 열거자는 `@nestjs/microservices` 패키지에서 가져옵니다.

## Options

트랜스포트 동작을 결정하는 사용 가능한 옵션이 많이 있습니다. 그것들은 잘 설명되어 있습니다 [여기](https://github.com/nats-io/node-nats#connect-options). 또한 서버에 가입해야 하는 대기열의 이름을 지정할 수있는 추가 `queue` 속성이 있습니다 (특정 대기열을 사용하지 않으려면 `undefined`를 그대로 두십시오)
