
Мне нужно получить uri не в методе onMessageне понимаю зачем, куда, когда.. Но этот uri можно в onMessage передать куда-нибудь еще или сохранить в переменную, например
$uri = null;
$worker->onMessage = function(TcpConnection $connection, Request $request) use ($uri) {
$uri = $request->uri();
$connection->send($uri);
};
protected string $bufferэто PHP8, можно объявлять свойства объекта прямо в контрукторе (constructor promotion)
tokenTimeout=500, получаете ответ timeout=180. Ситуация не понятна?
в параметрах query params
Ну это выходит anti corruption layer, так как он получает данные из одного контекста и превращает их в формат который может поддерживать другой контекстА что, у вас есть несколько контекстов? Не вижу это в описании задачи. Или Вы не только модули к агрегатам приравняли, но и BoundedContext к ним? Предохранительнй слой в DDD, согласно книге, служит красивым фасадом чего-то не красивого. Если был бы возможен рафакторинг, API этого слоя стало бы API того слоя, фасадом которого он является.
Если полностью перейти к практической реализации то правильно ли понимаю, в OrderHandler сначала выполняю проверяю спецификацию Store, если условие удовлетворено уже создаем Order?Да, это вариант для того случая, когда контекст один.
роутер от какого-нибудь фреймворка или пакета? Думаю там есть свой Request. Если хотите обрабатывать все подряд, можно маску пути сделать и т.д. Изучайте документацию роутера.