microservices-patterns / ftgo-application

Example code for the book Microservice patterns
Other
3.35k stars 1.29k forks source link

RestaurantMenuRevised event - is not published anywhere and has no arg-constructor #68

Open asn25 opened 4 years ago

asn25 commented 4 years ago

Hi,

consider RestaurantMenuRevised event class (ftgo-restaurant-service-api).

It's consumed in event consumers (OrderEventConsumer, KitchenServiceEventConsumer) , but I can't see where it's published. It seems it's not published. Also it has no arg-constructor, so not clear, how it's "menu" property gets initialized.

Is it correct?

====

package net.chrisrichardson.ftgo.restaurantservice.events;

import io.eventuate.tram.events.common.DomainEvent;

public class RestaurantMenuRevised implements DomainEvent {

private RestaurantMenu menu;

public RestaurantMenu getRevisedMenu() { return menu; } }