2.0.4 • Published 1 year ago

sqs-nest v2.0.4

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

Queue registration

SqsModule.registerAsync({
    useFactory: () => {
        return {
            region: 'ua';,
            sandbox: true,
            queues: [
                'nameQuean1',
                'nameQuean2',
            ],
        }
    }
}),

Url sandbox: http://localhost:9324

Send message

constructor(
    @Inject('SqsServiceInterface')
    private readonly sqsService: SqsService,
) {}

await this.sqsService.sendMessage<T>(
    {
        data: {
            test: 'test',
        }
    },
    'nameQuean1',
);

Send message ResponseRequest(Experimental)

    constructor(
        @Inject('SqsServiceInterface')
        private readonly sqsService: SqsService,
    ) {}

  onModuleInit() {
    this.sqsService.consume('nameQuean1', (message) => this.test(message));
  }

  async test(message) {
    this.sqsService.sendResponse({
      data: {
        test: 'test',
      },
      replyTo: message.id,
    });
  }

  async testQuean() {
    const response = await this.sqsService.sendRequestResponse({
      data: {
        test: "test",
      }
    }, 'nameQuean1');

    console.log(response);
  }

Consumer listener

onModuleInit() {
    this.sqsService.consume('nameQuean1', (message) => this.handleQuean(message));
}
2.0.4

1 year ago

2.0.3

1 year ago

2.0.2

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago

1.3.1

1 year ago

1.3.0

1 year ago

1.2.7

1 year ago

1.2.6

1 year ago

1.2.5

1 year ago

1.2.4

1 year ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

1.2.0

1 year ago

1.1.0

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago