🐂 Queue controls
This commit is contained in:
@@ -170,12 +170,11 @@ export default class JobQueueService extends Service {
|
|||||||
},
|
},
|
||||||
async "drained"(ctx) {
|
async "drained"(ctx) {
|
||||||
console.log("Queue drained.");
|
console.log("Queue drained.");
|
||||||
this.broker.call("socket.broadcast", {
|
await this.broker.call("socket.broadcast", {
|
||||||
namespace: "/",
|
namespace: "/",
|
||||||
event: "action",
|
event: "action",
|
||||||
args: [{
|
args: [{
|
||||||
type: "LS_IMPORT_QUEUE_DRAINED",
|
type: "LS_IMPORT_QUEUE_DRAINED",
|
||||||
data: "cham"
|
|
||||||
}],
|
}],
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -42,8 +42,20 @@ export default class SocketService extends Service {
|
|||||||
sessionRecord[0].sessionId ===
|
sessionRecord[0].sessionId ===
|
||||||
data.session.sessionId
|
data.session.sessionId
|
||||||
) {
|
) {
|
||||||
this.io.emit("yelaveda", {
|
// 1. Get job counts
|
||||||
hagindari: "bhagindari",
|
console.log("yea?")
|
||||||
|
const completedJobCount = await pubClient.get("completedJobCount");
|
||||||
|
const failedJobCount = await pubClient.get("failedJobCount");
|
||||||
|
await this.broker.call("socket.broadcast", {
|
||||||
|
namespace: "/", //optional
|
||||||
|
event: "action",
|
||||||
|
args: [
|
||||||
|
{
|
||||||
|
type: "RESTORE_JOB_COUNTS_AFTER_SESSION_RESTORATION",
|
||||||
|
completedJobCount,
|
||||||
|
failedJobCount,
|
||||||
|
},
|
||||||
|
],
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
@@ -72,10 +84,11 @@ export default class SocketService extends Service {
|
|||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "LS_TOGGLE_IMPORT_QUEUE":
|
case "LS_SET_QUEUE_STATUS":
|
||||||
|
console.log(data);
|
||||||
await this.broker.call(
|
await this.broker.call(
|
||||||
"jobqueue.toggle",
|
"jobqueue.toggle",
|
||||||
data.data,
|
{ action: data.data.queueAction },
|
||||||
{}
|
{}
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user