2.0.4 • Published 1 year ago
sqs-nest v2.0.4
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