나는 명령 버스를 가동 해 잠시 동안 실행하고 많은 응용 프로그램을 개발했습니다. 이제는 비동기 적으로 처리하고자하는 몇 가지 명령이 있습니다. BernardMessageProducer를 추가했는데 모두 작동하는 것 같습니다. 커튼 명령을 비동기 버스에만 보내고 나머지는 로컬에서 처리하려고합니다. 이것이 가능하며 어떻게 할 수 있습니까? 이미 명령 라우터를
이벤트 저장소에서 프로젝션을 업데이트하려고합니다. 다음 라인은 모든 이벤트를로드합니다 : $events = $this->eventStore->load(new StreamName('mystream'));
은 현재 난 단지 처리되지 이벤트를로드하려고 fromNumber 매개 변수를 전달하여 : $events = $this->eventStore->load(n
모두 proophservice buses을 event source 및 event store으로 구성했습니다. 하지만 혼란스러워하는 것이 있습니다. 나는$eventPublisher = $this->container->get('event_publisher'); 내 CommandBusFactory에 전화해야합니다. 도메인 이벤트를 (집계 루트에서) 버스를 통해
나는 이런 식으로 어떻게 든 내 명령 핸들러를 테스트입니다 : public function testHandle_ShouldPublishFooEvent(): void
{
$fooCommand = $this->givenFooCommand();
$this->whenHandleCommand($fooCommand);
$this->th