shikeyin
2024-01-11 65da8373531677b1c37a98f53eaa30c892f35e5a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package com.iplatform.base.config;
 
import com.iplatform.base.UserCacheProvider;
import com.iplatform.base.push.DefaultDySmsPush;
import com.iplatform.core.PlatformConfiguration;
import com.walker.push.PushManager;
import com.walker.push.alidy.DySmsPush;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
 
@Configuration
@ConditionalOnClass({DySmsPush.class})
public class PushAliSmsConfig extends PlatformConfiguration {
 
    /**
     * 配置阿里大鱼短信,如果依赖库存在就会启动。
     * @param userCacheProvider
     * @return
     * @date 2023-04-24
     * @date 2023-04-27 异步监听器由管理器统一设置
     */
    @Bean
    public DefaultDySmsPush defaultDySmsPush(UserCacheProvider userCacheProvider, PushManager pushManager){
        DefaultDySmsPush smsPush = new DefaultDySmsPush();
        // 推送监听器,由管理器统一设置,2023-04-27
//        smsPush.setPushStatusListener(pushStatusListener);
        smsPush.setUserCacheProvider(userCacheProvider);
//        smsPush.setAccessKeyId("LTAI5t7qnuVZVbHKPC6bz5K2");
//        smsPush.setAccessKeySecret("XxkaeawDDzbHPg4clP164CrGVbZ5KZ");
//        smsPush.setSignName("河南省新店物流");
        smsPush.setRegion("cn-hangzhou");
        smsPush.setAccessKeyId("LTAI5tEATHGRi6TYJ2WEJ4SB");
        smsPush.setAccessKeySecret("gmuZX1MRU9gltvR1ckGhvbPFhCPqKS");
        smsPush.setSignName("河南省正开能源有限公司");
        smsPush.startup();
        logger.debug("创建:大鱼短信推送者");
 
        pushManager.register(smsPush);
        return smsPush;
    }
}