REQ-3201: 运营push
This commit is contained in:
parent
1f6de32901
commit
bd22efdebb
@ -1,6 +1,5 @@
|
||||
package cn.axzo.msg.center.api;
|
||||
|
||||
import cn.axzo.msg.center.api.fallback.MessagePushApiFallbackFactory;
|
||||
import cn.axzo.msg.center.api.request.BuildNimPayloadRequest;
|
||||
import cn.axzo.msg.center.api.request.MsgBody4Guest;
|
||||
import cn.azxo.framework.common.model.CommonResponse;
|
||||
@ -13,7 +12,7 @@ import org.springframework.web.bind.annotation.RequestBody;
|
||||
/**
|
||||
* 发送app push消息,底层使用友盟
|
||||
*/
|
||||
@FeignClient(value = "msg-center", url = "${server.serviceUrl:http://msg-center:8080}", fallbackFactory = MessagePushApiFallbackFactory.class)
|
||||
@FeignClient(value = "msg-center", url = "${server.serviceUrl:http://msg-center:8080}")
|
||||
@Component
|
||||
public interface MessagePushApi {
|
||||
|
||||
|
||||
@ -1,23 +0,0 @@
|
||||
package cn.axzo.msg.center.api.fallback;
|
||||
|
||||
import cn.axzo.msg.center.api.MessagePushApi;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.cloud.openfeign.FallbackFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
* @author jiachao
|
||||
* @date 2021/5/24
|
||||
*/
|
||||
@Component
|
||||
@Slf4j
|
||||
public class MessagePushApiFallbackFactory implements FallbackFactory<MessagePushApi> {
|
||||
|
||||
@Override
|
||||
public MessagePushApi create(Throwable throwable) {
|
||||
MessagePushApiFallback messagePushFallback= new MessagePushApiFallback();
|
||||
messagePushFallback.setThrowable(throwable);
|
||||
return messagePushFallback;
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user