All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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