forklift.producers.ForkliftProducerI Maven / Gradle / Ivy
package forklift.producers;
import forklift.connectors.ForkliftMessage;
import forklift.message.Header;
import java.util.List;
import java.util.Map;
import javax.jms.Destination;
import javax.jms.Message;
import javax.jms.MessageProducer;
public interface ForkliftProducerI {
String send(String message) throws ProducerException;
String send(ForkliftMessage message) throws ProducerException;
String send(Object message) throws ProducerException;
String send(Map headers,
Map properties,
ForkliftMessage message) throws ProducerException;
Map getHeaders() throws ProducerException;
void setHeaders(Map headers) throws ProducerException;
Map getProperties() throws ProducerException;
void setProperties(Map properties) throws ProducerException;
}