Skip to content

Commit 17c5044

Browse files
committed
feature(microservices) added amqp-connection-manager
1 parent 6099f9e commit 17c5044

12 files changed

Lines changed: 832 additions & 213 deletions

File tree

integration/microservices/e2e/broadcast-rmq.spec.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,18 @@ describe('RabbitMQ transport', () => {
2020
app.connectMicroservice({
2121
transport: Transport.RMQ,
2222
options: {
23-
url: `amqp://admin:admin@localhost`,
23+
urls: [`amqp://admin:admin@localhost`],
2424
queue: 'test',
25-
queueOptions: { durable: false }
26-
}
25+
queueOptions: { durable: false },
26+
},
2727
});
2828
app.connectMicroservice({
2929
transport: Transport.RMQ,
3030
options: {
31-
url: `amqp://admin:admin@localhost`,
31+
urls: [`amqp://admin:admin@localhost`],
3232
queue: 'test',
33-
queueOptions: { durable: false }
34-
}
33+
queueOptions: { durable: false },
34+
},
3535
});
3636
await app.startAllMicroservicesAsync();
3737
await app.init();

integration/microservices/e2e/sum-rmq.spec.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ describe('RabbimMQ transport', () => {
1919
app.connectMicroservice({
2020
transport: Transport.RMQ,
2121
options: {
22-
url: `amqp://admin:admin@localhost`,
22+
urls: [`amqp://admin:admin@localhost`],
2323
queue: 'test',
24-
queueOptions: { durable: false }
25-
}
24+
queueOptions: { durable: false },
25+
},
2626
});
2727
await app.startAllMicroservicesAsync();
2828
await app.init();

integration/microservices/src/rmq/rmq-broadcast.controller.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
MessagePattern,
55
ClientProxy,
66
Transport,
7-
ClientProxyFactory
7+
ClientProxyFactory,
88
} from '@nestjs/microservices';
99
import { Observable } from 'rxjs';
1010
import { scan, take } from 'rxjs/operators';
@@ -17,10 +17,10 @@ export class RMQBroadcastController {
1717
this.client = ClientProxyFactory.create({
1818
transport: Transport.RMQ,
1919
options: {
20-
url: `amqp://admin:admin@localhost`,
20+
urls: [`amqp://admin:admin@localhost`],
2121
queue: 'test',
22-
queueOptions: { durable: false }
23-
}
22+
queueOptions: { durable: false },
23+
},
2424
});
2525
}
2626

integration/microservices/src/rmq/rmq.controller.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
MessagePattern,
55
ClientProxy,
66
Transport,
7-
ClientProxyFactory
7+
ClientProxyFactory,
88
} from '@nestjs/microservices';
99
import { Observable, of, from } from 'rxjs';
1010
import { scan } from 'rxjs/operators';
@@ -17,17 +17,16 @@ export class RMQController {
1717
this.client = ClientProxyFactory.create({
1818
transport: Transport.RMQ,
1919
options: {
20-
url: `amqp://admin:admin@localhost`,
20+
urls: [`amqp://admin:admin@localhost`],
2121
queue: 'test',
22-
queueOptions: { durable: false }
23-
}
22+
queueOptions: { durable: false },
23+
},
2424
});
2525
}
2626

2727
@Post()
2828
@HttpCode(200)
2929
call(@Query('command') cmd, @Body() data: number[]) {
30-
console.log(cmd, data)
3130
return this.client.send<number>({ cmd }, data);
3231
}
3332

0 commit comments

Comments
 (0)