package won.protocol.jms;
import com.google.common.util.concurrent.ListenableFuture;
import org.apache.camel.Exchange;
import java.util.Map;
/**
* User: LEIH-NB
* Date: 04.11.13
*/
public interface MessagingService<T> {
public void sendInOnlyMessage(Map properties, Map headers, Object body, String endpoint);
public ListenableFuture<T> sendInOutMessageGeneric(Map properties, Map headers, Object body, String endpoint);
public void inspectMessage(Exchange exchange);
public void inspectProperties(Exchange exchange);
public void inspectHeaders(Exchange exchange);
}