
io.codearte.accurest.messaging.stream.AccurestStreamMessageBuilder Maven / Gradle / Ivy
package io.codearte.accurest.messaging.stream;
import java.util.Map;
import org.springframework.messaging.Message;
import org.springframework.messaging.MessageHeaders;
import org.springframework.messaging.support.MessageBuilder;
import io.codearte.accurest.messaging.AccurestMessage;
import io.codearte.accurest.messaging.AccurestMessageBuilder;
/**
* @author Marcin Grzejszczak
*/
public class AccurestStreamMessageBuilder implements AccurestMessageBuilder> {
@Override
public AccurestMessage> create(T payload, Map headers) {
return new StreamMessage<>(MessageBuilder.createMessage(payload, new MessageHeaders(headers)));
}
@Override
public AccurestMessage> create(Message message) {
if (message == null) {
return null;
}
return new StreamMessage<>(message);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy