Skip to content

Commit 0e3e4db

Browse files
committed
Introduce Producer
* Also add encoders to support producing * New run tooling from app package * Various improvements
1 parent f797690 commit 0e3e4db

24 files changed

+726
-383
lines changed

bin/mammatus-queue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#!/usr/bin/php
22
<?php declare(strict_types=1);
33

4+
use Mammatus\Argv;
5+
use Mammatus\Boot;
46
use Mammatus\Queue\App;
57
use Mammatus\ContainerFactory;
68

@@ -15,5 +17,5 @@ use Mammatus\ContainerFactory;
1517
/**
1618
* Create and run that one cron job
1719
*/
18-
exit((static fn (string $className): int => ContainerFactory::create()->get(App::class)->run($className))($className));
20+
exit(Boot::boot(App::class, new App\Queue($className))->value);
1921
})($argv[1]);

composer.json

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@
88
"ext-json": "^8.2",
99
"composer-plugin-api": "^2.0",
1010
"eventsauce/object-hydrator": "^1.6.1",
11-
"mammatus/app": "dev-master",
11+
"mammatus/app": "dev-introduce-run-tooling",
1212
"mammatus/kubernetes-attributes": "^1",
1313
"mammatus/kubernetes-contracts": "^1",
1414
"mammatus/kubernetes-events": "^1",
1515
"mammatus/life-cycle-events": "^2",
1616
"mammatus/queue-attributes": "dev-main",
17-
"mammatus/queue-contracts": "dev-main",
18-
"psr/container": "^1.1.2",
17+
"mammatus/queue-contracts": "dev-introduce-producer",
18+
"psr/container": "^1.1.2 || ^2",
1919
"psr/event-dispatcher": "^1.0",
2020
"psr/log": "^2",
2121
"queue-interop/queue-interop": "^0.8.1",
@@ -27,6 +27,7 @@
2727
"wyrihaximus/broadcast-contracts": "^1.3",
2828
"wyrihaximus/generative-composer-plugin-tooling": "^1",
2929
"wyrihaximus/monolog-factory": "^2",
30+
"wyrihaximus/psr-3-callable-throwable-logger": "^2.3",
3031
"wyrihaximus/psr-3-context-logger": "^2.0",
3132
"wyrihaximus/simple-twig": "^2.2.1",
3233
"wyrihaximus/ticking-promise": "^3.1"
@@ -68,6 +69,7 @@
6869
"extra": {
6970
"class": "Mammatus\\Queue\\Composer\\Installer",
7071
"mammatus": {
72+
"has-bootable": true,
7173
"queue": {
7274
"has-workers": true
7375
}
@@ -93,10 +95,12 @@
9395
"composer update --lock --no-scripts"
9496
],
9597
"pre-autoload-dump": [
96-
"Mammatus\\Queue\\Composer\\Installer::findActions"
98+
"Mammatus\\Queue\\Composer\\Installer::findActions",
99+
"make cs-fix"
97100
],
98101
"generate-config": [
99-
"Mammatus\\Queue\\Composer\\Installer::findActions"
102+
"Mammatus\\Queue\\Composer\\Installer::findActions",
103+
"make cs-fix"
100104
]
101105
}
102106
}

0 commit comments

Comments
 (0)