agreg-server/app/consumer/src/ports/message_broker.py

11 lines
313 B
Python
Raw Normal View History

from abc import ABC, abstractmethod
from typing import Callable
from entities import UplinkEvent
class MessageBroker(ABC):
@abstractmethod
def start(self, on_uplink: Callable[[UplinkEvent], None]) -> None:
"""Démarre l'écoute et appelle on_uplink(UplinkEvent) à chaque message"""
...