我們知道,消息中間件不止之前介紹的幾種。那麼,對於easy-asyn本身沒有集成進來的消息中間件,怎麼做擴展支持呢?
1. 下載安裝該消息中間件並啓動;
2. maven引入jar包並在springboot的application.properties文件中增加配置。
3. (客戶端)編寫AsynMsgSender接口(發送異步消息)的實現類:
package com.zlyx.test.asyn;
import com.zlyx.easy.asyn.interfaces.AsynMsgSender;
@Component
public class TestMsgSender implements AsynMsgSender {
@Override
public void doQuque(String channel, String msg) {
}
@Override
public void doTopic(String channel, String msg) {
}
}
4. (服務端)編寫AbstractMsgListener抽象類的實現類,然後將從消息中間件取出的數據塞給handleMsg(String msg)方法:
package com.zlyx.test.asyn;
import com.zlyx.easy.asyn.supports.AbstractMsgListener;
@Component
public class TestMsgListener extends AbstractMsgListener {
}
到這裏,消息中間件的集成就完成了。