__init__.py 661 B

12345678910111213141516171819202122232425262728293031323334
  1. # -*- coding: utf-8 -*-
  2. """
  3. Dead Letter Queue für fehlgeschlagene Events.
  4. Verwaltet Events die nicht verarbeitet werden konnten.
  5. """
  6. from trixy_core.events.dlq.queue import (
  7. DeadLetterQueue,
  8. DeadLetterEntry,
  9. DLQConfig,
  10. DLQStats,
  11. )
  12. from trixy_core.events.dlq.retry import (
  13. RetryStrategy,
  14. FixedRetryStrategy,
  15. ExponentialBackoffStrategy,
  16. LinearBackoffStrategy,
  17. RetryResult,
  18. )
  19. __all__ = [
  20. # Queue
  21. "DeadLetterQueue",
  22. "DeadLetterEntry",
  23. "DLQConfig",
  24. "DLQStats",
  25. # Retry
  26. "RetryStrategy",
  27. "FixedRetryStrategy",
  28. "ExponentialBackoffStrategy",
  29. "LinearBackoffStrategy",
  30. "RetryResult",
  31. ]