
org.reactivecommons.async.impl.converters.MessageConverter Maven / Gradle / Ivy
package org.reactivecommons.async.impl.converters;
import org.reactivecommons.api.domain.Command;
import org.reactivecommons.api.domain.DomainEvent;
import org.reactivecommons.async.api.AsyncQuery;
import org.reactivecommons.async.impl.communications.Message;
public interface MessageConverter {
AsyncQuery readAsyncQuery(Message message, Class bodyClass);
DomainEvent readDomainEvent(Message message, Class bodyClass);
Command readCommand(Message message, Class bodyClass);
T readValue(Message message, Class valueClass);
Command readCommandStructure(Message message);
Message toMessage(Object object);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy