3131from taskiq import AsyncBroker , TaskiqEvents
3232from taskiq .receiver import Receiver
3333from taskiq .cli .worker .run import shutdown_broker
34- from taskiq_redis import RedisStreamBroker
34+
35+ from oss .src .tasks .taskiq .shared .broker import TrimOnAckRedisStreamBroker
3536
3637from oss .src .core .embeds .service import EmbedsService
3738from oss .src .core .environments .service import EnvironmentsService
@@ -123,7 +124,7 @@ def _selected_queues() -> List[str]:
123124
124125
125126def _build_webhooks_broker () -> tuple [AsyncBroker , int ]:
126- broker = RedisStreamBroker (
127+ broker = TrimOnAckRedisStreamBroker (
127128 url = env .redis .uri_durable ,
128129 queue_name = "queues:webhooks" ,
129130 consumer_group_name = "worker-webhooks" ,
@@ -135,7 +136,7 @@ def _build_webhooks_broker() -> tuple[AsyncBroker, int]:
135136
136137
137138def _build_triggers_broker () -> tuple [AsyncBroker , int ]:
138- broker = RedisStreamBroker (
139+ broker = TrimOnAckRedisStreamBroker (
139140 url = env .redis .uri_durable ,
140141 queue_name = "queues:triggers" ,
141142 consumer_group_name = "worker-triggers" ,
@@ -175,7 +176,7 @@ def _build_triggers_broker() -> tuple[AsyncBroker, int]:
175176
176177
177178def _build_interactions_broker () -> tuple [AsyncBroker , int ]:
178- broker = RedisStreamBroker (
179+ broker = TrimOnAckRedisStreamBroker (
179180 url = env .redis .uri_durable ,
180181 queue_name = "queues:interactions" ,
181182 consumer_group_name = "worker-interactions" ,
0 commit comments