public class OrderEvent {
private String orderId;
}
@Component
public class OrderService {
@Inject
private EventPublisher eventPublisher;
public void createOrder(String orderId) {
OrderEvent orderEvent = new OrderEvent(orderId);
eventPublisher.publish(orderEvent);
}
}
@Component
public class OrderEventListener implements EventListener {
@EventSubscriber
public void onOrderCreated(OrderEvent event) {
}
}
eventadmin.ignoreTimeouts=true
eventadmin.requireTopic=true