mirror of
https://github.com/nestjs/nest.git
synced 2026-02-21 23:11:44 +00:00
fix(microservices): rmq should merge both disconnect and connect failed events
This commit is contained in:
@@ -65,6 +65,19 @@ describe('Disconnected client', () => {
|
||||
.expect(408);
|
||||
});
|
||||
|
||||
it(`RMQ`, () => {
|
||||
return request(server)
|
||||
.post('/')
|
||||
.send({
|
||||
transport: Transport.RMQ,
|
||||
options: {
|
||||
urls: [`amqp://0.0.0.0:3333`],
|
||||
queue: 'test',
|
||||
},
|
||||
})
|
||||
.expect(408);
|
||||
});
|
||||
|
||||
afterEach(async () => {
|
||||
await app.close();
|
||||
});
|
||||
|
||||
@@ -15,12 +15,12 @@ export class DisconnectedClientController {
|
||||
call(@Body() options): Observable<number> {
|
||||
const client = ClientProxyFactory.create(options);
|
||||
return client.send<number, number[]>({ cmd: 'none' }, [1, 2, 3]).pipe(
|
||||
/*tap(
|
||||
console.log.bind(console, 'data'),
|
||||
console.error.bind(console, 'error'),
|
||||
),*/
|
||||
// tap(
|
||||
// console.log.bind(console, 'data'),
|
||||
// console.error.bind(console, 'error'),
|
||||
// ),
|
||||
catchError(error => {
|
||||
const { code } = error || { code: 'CONN_ERR' };
|
||||
const { code } = error?.err ?? error ?? { code: 'CONN_ERR' };
|
||||
return throwError(() =>
|
||||
code === 'ECONNREFUSED' ||
|
||||
code === 'CONN_ERR' ||
|
||||
|
||||
Reference in New Issue
Block a user