refactor(microservices) use more descriptive channel names

This commit is contained in:
Kamil Myśliwiec
2019-08-28 09:13:50 +02:00
parent d01a798d7b
commit 753b31138d
4 changed files with 24 additions and 24 deletions

View File

@@ -53,7 +53,7 @@ export class ServerMqtt extends Server implements CustomTransportStrategy {
registeredPatterns.forEach(pattern => {
const { isEventHandler } = this.messageHandlers.get(pattern);
mqttClient.subscribe(
isEventHandler ? pattern : this.getAckQueueName(pattern),
isEventHandler ? pattern : this.getRequestPattern(pattern),
);
});
}
@@ -110,7 +110,7 @@ export class ServerMqtt extends Server implements CustomTransportStrategy {
const outgoingResponse = this.serializer.serialize(response);
return client.publish(
this.getResQueueName(pattern),
this.getReplyPattern(pattern),
JSON.stringify(outgoingResponse),
);
};
@@ -124,12 +124,12 @@ export class ServerMqtt extends Server implements CustomTransportStrategy {
}
}
public getAckQueueName(pattern: string): string {
return `${pattern}_ack`;
public getRequestPattern(pattern: string): string {
return pattern;
}
public getResQueueName(pattern: string): string {
return `${pattern}_res`;
public getReplyPattern(pattern: string): string {
return `${pattern}.reply`;
}
public handleError(stream: any) {