Class RabbitDomainEventBus

java.lang.Object
org.reactivecommons.async.rabbit.RabbitDomainEventBus
All Implemented Interfaces:
org.reactivecommons.api.domain.DomainEventBus

public class RabbitDomainEventBus extends Object implements org.reactivecommons.api.domain.DomainEventBus
  • Constructor Details

  • Method Details

    • emit

      public <T> reactor.core.publisher.Mono<Void> emit(org.reactivecommons.api.domain.DomainEvent<T> event)
      Specified by:
      emit in interface org.reactivecommons.api.domain.DomainEventBus
    • emit

      public <T> org.reactivestreams.Publisher<Void> emit(String domain, org.reactivecommons.api.domain.DomainEvent<T> event)
      Specified by:
      emit in interface org.reactivecommons.api.domain.DomainEventBus
    • emit

      public org.reactivestreams.Publisher<Void> emit(io.cloudevents.CloudEvent cloudEvent)
      Specified by:
      emit in interface org.reactivecommons.api.domain.DomainEventBus
    • emit

      public org.reactivestreams.Publisher<Void> emit(String domain, io.cloudevents.CloudEvent event)
      Specified by:
      emit in interface org.reactivecommons.api.domain.DomainEventBus
    • emit

      public org.reactivestreams.Publisher<Void> emit(org.reactivecommons.api.domain.RawMessage rawEvent)
      Specified by:
      emit in interface org.reactivecommons.api.domain.DomainEventBus
    • emit

      public org.reactivestreams.Publisher<Void> emit(String domain, org.reactivecommons.api.domain.RawMessage event)
      Specified by:
      emit in interface org.reactivecommons.api.domain.DomainEventBus