您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 > 

03 消息發布訂閱系統(Spring Boot使用Redis進行消息的發布訂閱 原創)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-05-26 06:02:04【】7人已围观

简介少信息?買粉絲訂閱號訂閱號(認證用戶、非認證用戶)每月可發送30條消息,1天內可群發1條消息。溫馨提示:1、如果想簡單的發送消息,達到宣傳效果,建議可選擇訂閱號;2、如果想進行商品銷售,進行商品售賣,

少信息? 買粉絲訂閱號訂閱號(認證用戶、非認證用戶)每月可發送30條消息,1天內可群發1條消息。

溫馨提示:

1、如果想簡單的發送消息,達到宣傳效果,建議可選擇訂閱號;

2、如果想進行商品銷售,進行商品售賣,建議可申請服務號;

3、如果想用來管理內部企業員工、團隊,對內使用,可申請企業號。

服務號、訂閱號、企業號的介紹(區別)

1、訂閱號:主要偏于為用戶傳達資訊(類似報紙雜志),認證前后都是每天只可以群發一條消息;

2、服務號:主要偏于服務交互(類似銀行,114,提供服務查詢),認證前后都是每個月可群發4條消息;

3、企業號:主要用于公司內部通訊使用,需要先有成員的通訊信息驗證才可以關注成功企業號;

問題十:買粉絲訂閱號能互相發消息嗎 訂閱號可以與粉絲互相發消息,但是發消息也有限制,如下:

粉絲必須關注訂閱號

只有給訂閱號發送過消息的,訂閱號48小時內都能回復用戶消息

訂閱號不能主動給粉絲發動消息訂閱號與訂閱號之前不能發送消息。

Spring Boot使用Redis進行消息的發布訂閱 原創

/

**

* Redis 相關的配置,包含推送,以及對象編碼的定義

*/

@Configuration

public class RedisConfig {

public @Bean

RedisTemplate redisTemplate(RedisConnectionFactory 買粉絲nnectionFactory) {

RedisTemplate template = new RedisTemplate>();

template.setConnectionFactory(買粉絲nnectionFactory);

template.setDefaultSerializer(new GenericJackson2JsonRedisSerializer());

template.setKeySerializer(new StringRedisSerializer());

template.setHashKeySerializer(new GenericJackson2JsonRedisSerializer());

template.setValueSerializer(new GenericJackson2JsonRedisSerializer());

return template;

}

@Bean

ChannelTopic topic() {

return new ChannelTopic("messageQueue");

}

@Bean

RedisMessageListenerContainer 買粉絲ntainer(RedisConnectionFactory 買粉絲nnectionFactory,

MessageListenerAdapter listenerAdapter) {

RedisMessageListenerContainer 買粉絲ntainer = new RedisMessageListenerContainer();

買粉絲ntainer.setConnectionFactory(買粉絲nnectionFactory);

買粉絲ntainer.addMessageListener(listenerAdapter, new PatternTopic("messageQueue"));

return 買粉絲ntainer;

}

@Bean

MessageListenerAdapter listenerAdapter(Receiver receiver) {

return new MessageListenerAdapter(receiver, "receiveMessage");

}

}

public enum BusinessTypeEnum {

//修改SystemConfig緩存

UPDATE_SYSTEM_CONFIG;

}

//發布者接口

public interface MessagePublisher {

void publish(String message);

}

@Component

public class RedisMessagePublisher implements MessagePublisher{

private final static Logger logger = LoggerFactory.getLogger(RedisMessagePublisher.class);

@Autowired

private RedisTemplate redisTemplate;

@Autowired

private ChannelTopic topic;

@Override

public void publish(String message) {

logger.info("推送信息:"+message);

redisTemplate.買粉絲nvertAndSend(topic.getTopic(), message);

}

}

public interface Receiver { void receiveMessage(String message); }

@Component

public class MessageReceiver implements Receiver {

private final static Logger logger = LoggerFactory.getLogger(MessageReceiver.class);

@Autowired

private ISystemConfigService systemConfigService;

@Override

public void receiveMessage(String message) {

logger.info("消息接收:"+message);

JSONObject object = JSONObject.parseObject(message);

String businessType = object.getString("businessType");

logger.info("處理業務類型:businessType="+businessType);

if(BusinessTypeEnum.UPDATE_SYSTEM_CONFIG.toString().equals(businessType)){ //處理SystemConfig緩存

String jsonStr = object.getString("jsonStr");

if(jsonStr!=null&&!"".equals(jsonStr)){

JSONObject json = JSONObject.parseObject(object.getString("jsonStr"));

for(String key:json.keySet()){

String value = json.getString(key);

SystemConfig systemConfig = SystemConfigContainer.instance().getSystemConfig(key);

if(systemConfig!=null){

systemConfig.setKeyValue(value);

SystemConfigContainer.instance().uptSystemConfig(systemConfig);

}else{

systemConfig = systemConfigService.selectByPrimaryJianMing(key);

systemConfig.setKeyValue(value);

SystemConfigContainer.instance().uptSystemConfig(systemConfig);

}

}

}

}

}

}

很赞哦!(9424)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片

职业:程序员,设计师

现居:贵州贵阳小河区

工作室:小组

Email:[email protected]