Skip to content

Commit e93763d

Browse files
committed
11
1 parent 69b5006 commit e93763d

5 files changed

Lines changed: 14 additions & 9 deletions

File tree

OpenFlow/src/amqpwrapper.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,6 @@ export class amqpwrapper {
209209
async AddQueueConsumer(cli: WebSocketClient, queue: string, QueueOptions: any, jwt: string, callback: QueueOnMessage): Promise<string> {
210210
if (this.channel == null || this.conn == null) throw new Error("Cannot Add new Queue Consumer, not connected to rabbitmq");
211211
var q: amqpqueue = null;
212-
q.cli = cli;
213212
if (Config.amqp_force_queue_prefix && !Util.IsNullEmpty(jwt)) {
214213
var tuser = Crypt.verityToken(jwt);
215214
var name = tuser.username.split("@").join("").split(".").join("");
@@ -220,9 +219,15 @@ export class amqpwrapper {
220219

221220
if (this.exchanges[queue] != null) {
222221
q = this.queues[queue];
222+
try {
223+
if (this.channel != null && !Util.IsNullEmpty(q.consumerTag)) await this.channel.cancel(q.consumerTag);
224+
} catch (error) {
225+
console.error(error);
226+
}
223227
} else {
224228
q = new amqpqueue();
225229
}
230+
q.cli = cli;
226231
if (!Util.IsNullEmpty(q.queue)) {
227232
if (q.queue.startsWith("amq.")) {
228233
delete this.queues[q.queue];
@@ -247,7 +252,6 @@ export class amqpwrapper {
247252
async AddExchangeConsumer(cli: WebSocketClient, exchange: string, algorithm: string, routingkey: string, ExchangeOptions: any, jwt: string, callback: QueueOnMessage): Promise<void> {
248253
if (this.channel == null || this.conn == null) throw new Error("Cannot Add new Exchange Consumer, not connected to rabbitmq");
249254
var q: amqpexchange = null;
250-
q.cli = cli;
251255
if (Config.amqp_force_exchange_prefix && !Util.IsNullEmpty(jwt)) {
252256
var tuser = Crypt.verityToken(jwt);
253257
var name = tuser.username.split("@").join("").split(".").join("");
@@ -260,6 +264,7 @@ export class amqpwrapper {
260264
} else {
261265
q = new amqpexchange();
262266
}
267+
q.cli = cli;
263268
if (!Util.IsNullEmpty(q.queue)) {
264269
delete this.queues[q.queue];
265270
}

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.0.12
1+
1.0.13

docker-compose-toolbox.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ services:
4545
- "traefik.http.routers.web.rule=Host(`toolbox.openrpa.dk`)"
4646
- "traefik.http.routers.web.entrypoints=web"
4747
- "traefik.frontend.passHostHeader=true"
48-
image: "cloudhack/openflow:1.0.12"
48+
image: "cloudhack/openflow:1.0.13"
4949
container_name: "web"
5050
environment:
5151
- update_acl_based_on_groups=true
@@ -82,7 +82,7 @@ services:
8282
- "traefik.http.routers.nodered.rule=Host(`nodered1.toolbox.openrpa.dk`)"
8383
- "traefik.http.routers.nodered.entrypoints=web"
8484
- "traefik.http.services.nodered.loadbalancer.server.port=1880"
85-
image: "cloudhack/openflownodered:1.0.12"
85+
image: "cloudhack/openflownodered:1.0.13"
8686
container_name: "nodered"
8787
environment:
8888
# - nodered_id=1

docker-compose-traefik.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ services:
4545
- "traefik.http.routers.web.rule=Host(`localhost.openrpa.dk`)"
4646
- "traefik.http.routers.web.entrypoints=web"
4747
- "traefik.frontend.passHostHeader=true"
48-
image: "cloudhack/openflow:1.0.12"
48+
image: "cloudhack/openflow:1.0.13"
4949
container_name: "web"
5050
environment:
5151
- update_acl_based_on_groups=true
@@ -82,7 +82,7 @@ services:
8282
- "traefik.http.routers.nodered.rule=Host(`nodered1.localhost.openrpa.dk`)"
8383
- "traefik.http.routers.nodered.entrypoints=web"
8484
- "traefik.http.services.nodered.loadbalancer.server.port=1880"
85-
image: "cloudhack/openflownodered:1.0.12"
85+
image: "cloudhack/openflownodered:1.0.13"
8686
container_name: "nodered"
8787
environment:
8888
# - nodered_id=1

docker-compose.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ services:
1818
- "5672:5672"
1919
- "15672:15672"
2020
web:
21-
image: "cloudhack/openflow:1.0.12"
21+
image: "cloudhack/openflow:1.0.13"
2222
environment:
2323
- update_acl_based_on_groups=true
2424
- multi_tenant=false
@@ -52,7 +52,7 @@ services:
5252
- "80:80"
5353
- "5858:5858"
5454
nodered:
55-
image: "cloudhack/openflownodered:1.0.12"
55+
image: "cloudhack/openflownodered:1.0.13"
5656
environment:
5757
# - nodered_id=1
5858
- nodered_sa=nodered1

0 commit comments

Comments
 (0)