MQService.java 789 Bytes
package com.sl.mq.service;

/**
 * 消息处理类
 *
 * @author zzj
 * @version 1.0
 */
public interface MQService {

    /**
     * 发送实时消息
     *
     * @param exchange   交换机
     * @param routingKey 路由key
     * @param msg        消息对象,会将对象序列化成json字符串发出
     * @return 是否成功
     */
    Boolean sendMsg(String exchange, String routingKey, Object msg);

    /**
     * 发送延迟消息
     *
     * @param exchange   交换机
     * @param routingKey 路由key
     * @param msg        消息对象,会将对象序列化成json字符串发出
     * @param delay      延时时间,单位:毫秒
     * @return 是否成功
     */
    Boolean sendMsg(String exchange, String routingKey, Object msg, int delay);
}