🐂 Queue controls

This commit is contained in:
2023-08-22 22:07:51 -05:00
parent 01975079e3
commit 8b584080e2
2 changed files with 18 additions and 6 deletions

View File

@@ -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"
}], }],
}); });
}, },

View File

@@ -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;