/** * Returns a Jpa event entity for given {@code eventMessage}. Use the given {@code serializer} to serialize the * payload and metadata of the event. * * @param eventMessage the event message to store * @param serializer the serializer to serialize the payload and metadata * @return the Jpa entity to be inserted */ protected Object createEventEntity(EventMessage<?> eventMessage, Serializer serializer) { return new DomainEventEntry(asDomainEventMessage(eventMessage), serializer); }
DomainEventMessage<?> event = asDomainEventMessage(eventMessage); SerializedObject<?> payload = event.serializePayload(serializer, dataType); SerializedObject<?> metaData = event.serializeMetaData(serializer, dataType);
/** * Returns a Jpa event entity for given {@code eventMessage}. Use the given {@code serializer} to serialize the * payload and metadata of the event. * * @param eventMessage the event message to store * @param serializer the serializer to serialize the payload and metadata * @return the Jpa entity to be inserted */ protected Object createEventEntity(EventMessage<?> eventMessage, Serializer serializer) { return new DomainEventEntry(asDomainEventMessage(eventMessage), serializer); }
DomainEventMessage<?> event = asDomainEventMessage(eventMessage); SerializedObject<?> payload = event.serializePayload(serializer, dataType); SerializedObject<?> metaData = event.serializeMetaData(serializer, dataType);