Вопрос такой, есть два микро-сервиса, один создает транзакцию и кидает в очередь (rabbitmq) второй сервис должен ее подхватить и обработать. Столкнулись с проблемой, что что бы передать объект через очередь, он должен быть именно инстансом jobs и что бы отработать в обработчике, должен быть полностью дублирован на двух сервисах. нельзя например просто положить json и получить его в обработчике. Вернее положить то можно, но вот как взять? Не покидает чувство, что я что то не так делаю, не верный подход к передаче информации что ли... Подскажите плиз, куда копать? Laravel 5.6
Ваш идеал - для каждого микросервиса свой класс джоб с общими свойствами. При этом на сервисе который ложит в очередь - методы которые отвечают за формирование сообщения в очереди. А на приемнике соотвественно методы которые отвечают за парсинг jsonа из очереди и выполнение.
Я так понял что Вас смущает дублированние классов, это обьясняется тем что разработчики laravel предполагали что ложить джобы и выполнять будет один и тот же инстанс laravel.
Что бы понять что не так, или как сделать лучше расскажите какая именно задача ложиться в очередь, т.е. какую задачу решает эта задача в очереди. Я попробую подумать как сделать это в более laravel стиле
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости