public class DomainEventPublisherImpl extends java.lang.Object implements DomainEventPublisher
Constructor and Description |
---|
DomainEventPublisherImpl(MessageProducer messageProducer,
DomainEventNameMapping domainEventNameMapping) |
Modifier and Type | Method and Description |
---|---|
static Message |
makeMessageForDomainEvent(java.lang.String aggregateType,
java.lang.Object aggregateId,
java.util.Map<java.lang.String,java.lang.String> headers,
DomainEvent event,
java.lang.String eventType) |
void |
publish(java.lang.String aggregateType,
java.lang.Object aggregateId,
java.util.List<DomainEvent> domainEvents) |
void |
publish(java.lang.String aggregateType,
java.lang.Object aggregateId,
java.util.Map<java.lang.String,java.lang.String> headers,
java.util.List<DomainEvent> domainEvents) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
publish
public DomainEventPublisherImpl(MessageProducer messageProducer, DomainEventNameMapping domainEventNameMapping)
public void publish(java.lang.String aggregateType, java.lang.Object aggregateId, java.util.List<DomainEvent> domainEvents)
publish
in interface DomainEventPublisher
public void publish(java.lang.String aggregateType, java.lang.Object aggregateId, java.util.Map<java.lang.String,java.lang.String> headers, java.util.List<DomainEvent> domainEvents)
publish
in interface DomainEventPublisher
public static Message makeMessageForDomainEvent(java.lang.String aggregateType, java.lang.Object aggregateId, java.util.Map<java.lang.String,java.lang.String> headers, DomainEvent event, java.lang.String eventType)