[PR #10] [MERGED] Use Symfony Messenger in Win32Service #12

Closed
opened 2026-01-27 12:38:53 +01:00 by admin · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/win32service/Win32ServiceBundle/pull/10
Author: @jbcr
Created: 7/25/2024
Status: Merged
Merged: 7/26/2024
Merged by: @macintoshplus

Base: 1.xHead: 1.x


📝 Commits (4)

📊 Changes

54 files changed (+1728 additions, -309 deletions)

View changed files

📝 .gitignore (+16 -2)
📝 README.md (+17 -0)
📝 composer.json (+27 -6)
📝 lib/Command/ActionServiceCommand.php (+73 -65)
📝 lib/Command/ExecuteServiceCommand.php (+22 -55)
lib/Command/ListServiceCommand.php (+79 -0)
📝 lib/Command/RegisterServiceCommand.php (+31 -85)
📝 lib/Command/UnregisterServiceCommand.php (+32 -38)
📝 lib/DependencyInjection/Configuration.php (+29 -2)
lib/DependencyInjection/MessengerPass.php (+54 -0)
📝 lib/DependencyInjection/TagRunnerCompilerPass.php (+15 -6)
📝 lib/DependencyInjection/Win32ServiceExtension.php (+78 -12)
lib/Event/MessengerWorkerMessageFailedEvent.php (+36 -0)
lib/Event/MessengerWorkerMessageHandledEvent.php (+11 -0)
lib/Event/MessengerWorkerRunningEvent.php (+24 -0)
lib/Event/MessengerWorkerStartedEvent.php (+20 -0)
lib/MessengerSubscriber/StopWorkerOnFailureLimitListener.php (+53 -0)
lib/MessengerSubscriber/StopWorkerOnMemoryLimitListener.php (+44 -0)
lib/MessengerSubscriber/StopWorkerOnMessageLimitListener.php (+46 -0)
lib/MessengerSubscriber/StopWorkerOnTimeLimitListener.php (+52 -0)

...and 34 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/win32service/Win32ServiceBundle/pull/10 **Author:** [@jbcr](https://github.com/jbcr) **Created:** 7/25/2024 **Status:** ✅ Merged **Merged:** 7/26/2024 **Merged by:** [@macintoshplus](https://github.com/macintoshplus) **Base:** `1.x` ← **Head:** `1.x` --- ### 📝 Commits (4) - [`2752383`](https://github.com/win32service/Win32ServiceBundle/commit/27523837efb0c008b62a135b73c6bd146b0b161c) rewite to improve usage - [`6ab7294`](https://github.com/win32service/Win32ServiceBundle/commit/6ab7294d2a072287bc6d2111e41ec1f5a1bdbbc3) prepare for Messenger working - [`e4d56cd`](https://github.com/win32service/Win32ServiceBundle/commit/e4d56cd3fb865affd14ef98c7b52069da9e4c158) messenger work fine - [`4fcf424`](https://github.com/win32service/Win32ServiceBundle/commit/4fcf4248e65a5dc9130d12aa1726a02208395e84) add Messenger worker ### 📊 Changes **54 files changed** (+1728 additions, -309 deletions) <details> <summary>View changed files</summary> 📝 `.gitignore` (+16 -2) 📝 `README.md` (+17 -0) 📝 `composer.json` (+27 -6) 📝 `lib/Command/ActionServiceCommand.php` (+73 -65) 📝 `lib/Command/ExecuteServiceCommand.php` (+22 -55) ➕ `lib/Command/ListServiceCommand.php` (+79 -0) 📝 `lib/Command/RegisterServiceCommand.php` (+31 -85) 📝 `lib/Command/UnregisterServiceCommand.php` (+32 -38) 📝 `lib/DependencyInjection/Configuration.php` (+29 -2) ➕ `lib/DependencyInjection/MessengerPass.php` (+54 -0) 📝 `lib/DependencyInjection/TagRunnerCompilerPass.php` (+15 -6) 📝 `lib/DependencyInjection/Win32ServiceExtension.php` (+78 -12) ➕ `lib/Event/MessengerWorkerMessageFailedEvent.php` (+36 -0) ➕ `lib/Event/MessengerWorkerMessageHandledEvent.php` (+11 -0) ➕ `lib/Event/MessengerWorkerRunningEvent.php` (+24 -0) ➕ `lib/Event/MessengerWorkerStartedEvent.php` (+20 -0) ➕ `lib/MessengerSubscriber/StopWorkerOnFailureLimitListener.php` (+53 -0) ➕ `lib/MessengerSubscriber/StopWorkerOnMemoryLimitListener.php` (+44 -0) ➕ `lib/MessengerSubscriber/StopWorkerOnMessageLimitListener.php` (+46 -0) ➕ `lib/MessengerSubscriber/StopWorkerOnTimeLimitListener.php` (+52 -0) _...and 34 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
admin added the pull-request label 2026-01-27 12:38:53 +01:00
admin closed this issue 2026-01-27 12:38:53 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: win32service/Win32ServiceBundle#12