package com.sequenceiq.cloudbreak.core.flow2; import java.util.HashMap; import java.util.Map; import org.springframework.messaging.Message; import org.springframework.messaging.support.GenericMessage; public class MessageFactory<E> { public enum HEADERS { FLOW_ID, DATA } public Message<E> createMessage(String flowId, E key, Object data) { Map<String, Object> headers = new HashMap<>(); headers.put(HEADERS.FLOW_ID.name(), flowId); headers.put(HEADERS.DATA.name(), data); return new GenericMessage<>(key, headers); } }