
com.networknt.tram.command.consumer.CommandMessage Maven / Gradle / Ivy
package com.networknt.tram.command.consumer;
import com.networknt.config.JsonMapper;
import com.networknt.tram.message.common.Message;
import java.util.Map;
public class CommandMessage {
private String messageId;
private T command;
private Map correlationHeaders;
private Message message;
public Message getMessage() {
return message;
}
public CommandMessage(String messageId, T command, Map correlationHeaders, Message message) {
this.messageId = messageId;
this.command = command;
this.correlationHeaders = correlationHeaders;
this.message = message;
}
@Override
public String toString() {
return JsonMapper.toJson(this);
}
public String getMessageId() {
return messageId;
}
public T getCommand() {
return command;
}
public Map getCorrelationHeaders() {
return correlationHeaders;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy