package core.framework.api.queue; /** * @author neo */ public interface MessagePublisher<T> { default void publish(T message) { publish(message, 0); } void publish(T message, int priority); // priority range is determined by "x-max-priority" argument when creating the queue void publish(String exchange, String routingKey, T message); }