Skip to content

Commit 3a75769

Browse files
authored
Pass socketOptions to connect method
1 parent 8765b98 commit 3a75769

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

packages/microservices/client/client-rmq.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import {
1212
RQM_DEFAULT_PREFETCH_COUNT,
1313
RQM_DEFAULT_QUEUE,
1414
RQM_DEFAULT_QUEUE_OPTIONS,
15+
RQM_DEFAULT_SOCKET_OPTIONS,
1516
RQM_DEFAULT_URL,
1617
} from './../constants';
1718
import { WritePacket } from './../interfaces';
@@ -29,6 +30,7 @@ export class ClientRMQ extends ClientProxy {
2930
protected prefetchCount: number;
3031
protected isGlobalPrefetchCount: boolean;
3132
protected queueOptions: any;
33+
protected socketOptions: any;
3234
protected replyQueue: string;
3335
protected responseEmitter: EventEmitter;
3436

@@ -49,6 +51,9 @@ export class ClientRMQ extends ClientProxy {
4951
this.queueOptions =
5052
this.getOptionsProp<RmqOptions>(this.options, 'queueOptions') ||
5153
RQM_DEFAULT_QUEUE_OPTIONS;
54+
this.socketOptions =
55+
this.getOptionsProp<RmqOptions>(this.options, 'socketOptions') ||
56+
RQM_DEFAULT_SOCKET_OPTIONS;
5257

5358
loadPackage('amqplib', ClientRMQ.name);
5459
rqmPackage = loadPackage('amqp-connection-manager', ClientRMQ.name);
@@ -93,7 +98,7 @@ export class ClientRMQ extends ClientProxy {
9398
}
9499

95100
public createClient<T = any>(): T {
96-
return rqmPackage.connect(this.urls) as T;
101+
return rqmPackage.connect(this.urls, this.socketOptions) as T;
97102
}
98103

99104
public mergeDisconnectEvent<T = any>(

0 commit comments

Comments
 (0)