Skip to content

Commit 2cf081b

Browse files
committed
ongoing
1 parent e4c3e8d commit 2cf081b

File tree

1 file changed

+16
-3
lines changed
  • services/director-v2/src/simcore_service_director_v2/modules/comp_scheduler

1 file changed

+16
-3
lines changed

services/director-v2/src/simcore_service_director_v2/modules/comp_scheduler/_worker.py

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,32 @@
33
from typing import cast
44

55
from fastapi import FastAPI
6+
from models_library.projects import ProjectID
7+
from models_library.users import UserID
68
from servicelib.logging_utils import log_context
79

10+
from ...utils.comp_scheduler import Iteration
11+
from ..db import get_db_engine
12+
from ..db.repositories.comp_runs import CompRunsRepository
813
from ..rabbitmq import get_rabbitmq_client
914
from ._models import SchedulePipelineRabbitMessage
15+
from ._publisher import request_pipeline_scheduling
1016
from ._scheduler_base import BaseCompScheduler
1117
from ._scheduler_factory import create_scheduler
1218

1319
_logger = logging.getLogger(__name__)
1420

1521

16-
def _empty_wake_up_callack() -> None:
17-
# TODO: need to re-publish here?
18-
return
22+
def _empty_wake_up_callack(
23+
app: FastAPI, user_id: UserID, project_id: ProjectID, iteration: Iteration
24+
) -> None:
25+
async def _async_cb():
26+
db_engine = get_db_engine(app)
27+
rabbit_mq_client = get_rabbitmq_client(app)
28+
comp_run = await CompRunsRepository.instance(db_engine).get(
29+
user_id=user_id, project_id=project_id, iteration=iteration
30+
)
31+
await request_pipeline_scheduling(comp_run, rabbit_mq_client, db_engine)
1932

2033

2134
def _get_scheduler_worker(app: FastAPI) -> BaseCompScheduler:

0 commit comments

Comments
 (0)