- 26 May, 2025 5 commits
-
-
Ильнур Табулдин authored
#52999 Добавление идентификатора бизнес-события; событий начала и конца бизнес-транзакции See merge request !10
-
Шахорин Алексей authored
-
Шахорин Алексей authored
-
Шахорин Алексей authored
-
Шахорин Алексей authored
-
- 12 May, 2025 3 commits
-
-
Камалов Эрик authored
-
Камалов Эрик authored
#52662 See merge request !9
-
Камалов Эрик authored
#52662 ! В yii-queue 2.3.6 данное свойство будет удалено. Есть два варианта, либо удалить данное свойство в коде, либо вручную указать его в классе. Выбрали второй вариант, так как на текущий момент уже есть такие очереди (иначе возникают трудности из-за различий политик в очередях)
-
- 22 Apr, 2025 6 commits
-
-
Ильнур Табулдин authored
-
Ильнур Табулдин authored
-
Ильнур Табулдин authored
-
Камалов Эрик authored
#52573 See merge request !8
-
Камалов Эрик authored
-
Камалов Эрик authored
1. ModelEvent.php: - Добавлена проверка наличия предыдущего события в методе jsonSerialize. - Предыдущее событие теперь сериализуется рекурсивно. 2. EventForm.php: - Изменен тип свойства previous с array на EventForm|null. 3. EventHandlerSerializer.php: - Добавлен цикл для построения цепочки событий на основе свойства previous. - Каждое предыдущее событие связывается с текущим через метод setPrevious.
-
- 21 Apr, 2025 3 commits
-
-
Камалов Эрик authored
-
Камалов Эрик authored
-
Камалов Эрик authored
- В класс `EventQueue` добавлены: - Новый приватный атрибут `$debounceMessageHandler` для обработки отложенных сообщений. - Метод `listen()` для обработки сообщений из очереди с поддержкой отложенных задач. - Метод `setDebounceMessageHandler()` для установки обработчика отложенных сообщений. - Добавлен интерфейс `DebounceMessageHandlerInterface` с методами: - `sendDebounceMessage()` — отправка сообщения в очередь с задержкой. - `shouldSendToDebounceQueue()` — проверка необходимости отправки сообщения в отложенную очередь. - `shouldThisTaskBeTakenOn()` — проверка, следует ли брать задачу в работу. - `setMainQueueName()` и `setQueue()` — настройка контекста очереди. - Добавлен класс `AmqpDebounceMessageHandler`, реализующий интерфейс `DebounceMessageHandlerInterface`: - Реализованы методы для работы с отложенными сообщениями через AMQP. - Добавлена логика создания очередей с TTL и автоматическим перенаправлением сообщений через dead-letter exchange. - Добавлены новые исключения: - `MainQueueNameIsNotSetException` — выбрасывается при отсутствии имени основной очереди. - `ContextIsNotSetException` — выбрасывается при отсутствии контекста очереди. - Внесены изменения в импорты и зависимости для поддержки новых классов и интерфейсов.
-
- 18 Apr, 2025 2 commits
-
-
Ильнур Табулдин authored
#52400 See merge request !6
-
Зарипов Карим authored
-
- 16 Apr, 2025 1 commit
-
-
Камалов Эрик authored
-
- 14 Apr, 2025 8 commits
-
-
Ильнур Табулдин authored
-
Ильнур Табулдин authored
-
Зарипов Карим authored
-
Ильнур Табулдин authored
#52401 ! Добавлена поддержка дополнительных ключей маршрутизации и улучшена... See merge request !4
-
Камалов Эрик authored
-
Зарипов Карим authored
-
Зарипов Карим authored
-
Камалов Эрик authored
#52401 ! Добавлена поддержка дополнительных ключей маршрутизации и улучшена настройка брокера сообщений - Добавлено новое свойство `additionalRoutingKeys` для хранения дополнительных ключей маршрутизации. - Реализован метод `setupBroker`, который настраивает очередь и топик, включая их привязку с использованием основного и дополнительных ключей маршрутизации. - Добавлены необходимые импорты для работы с интерфейсами AMQP.
-
- 11 Apr, 2025 5 commits
-
-
Ильнур Табулдин authored
-
Ильнур Табулдин authored
-
Ильнур Табулдин authored
#52400 See merge request !2
-
Зарипов Карим authored
-
Ильнур Табулдин authored
-
- 10 Apr, 2025 2 commits
-
-
Ильнур Табулдин authored
-
Ильнур Табулдин authored
-
- 09 Apr, 2025 1 commit
-
-
Ильнур Табулдин authored
-
- 01 Apr, 2025 2 commits
-
-
Ильнур Табулдин authored
-
Ильнур Табулдин authored
-
- 17 Mar, 2025 2 commits
-
-
Ильнур Табулдин authored
#51904 See merge request !1
-
Зарипов Карим authored
-