websocket 整合

This commit is contained in:
张良(004796)
2023-12-29 18:46:55 +08:00
parent 8a196cd815
commit 7ae0f94bb6
3 changed files with 13 additions and 6 deletions

View File

@@ -164,9 +164,11 @@ sms:
territory: ap-guangzhou territory: ap-guangzhou
spring: spring:
rabbitmq: rabbitmq:
addresses: 127.0.0.1 #ip地址 addresses: 124.222.254.188 #ip地址
username: admin # 账号 username: admin # 账号
password: admin # 密码 password: 383200134 # 密码
port: 5672
virtual-host: /cai
agora: agora:
app-id: app app-id: app
key: key key: key

View File

@@ -4,6 +4,8 @@ import org.springframework.amqp.core.*;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import java.util.HashMap;
@Configuration @Configuration
public class CheckTimeOutMqConfig { public class CheckTimeOutMqConfig {
@@ -14,10 +16,13 @@ public class CheckTimeOutMqConfig {
@Bean @Bean
public CustomExchange delayedExchange() { public CustomExchange delayedExchange() {
HashMap<String,Object> args = new HashMap<>();
args.put("x-delayed-type", "direct");
return new CustomExchange(EXCHANGE_NAME, return new CustomExchange(EXCHANGE_NAME,
"x-delayed-message", // 消息类型 "x-delayed-message", // 消息类型
true, // 是否持久化 true, // 是否持久化
false); // 是否自动删除 false,// 是否自动删除
args);
} }
@Bean @Bean
@@ -29,7 +34,7 @@ public class CheckTimeOutMqConfig {
@Bean @Bean
public Binding delayedBinding(Queue delayedQueue,CustomExchange delayedExchange) { public Binding delayedBinding(Queue delayedQueue,CustomExchange delayedExchange) {
return BindingBuilder.bind(delayedQueue).to(delayedExchange).with(ROUTING_KEY).noargs(); return BindingBuilder.bind(delayedQueue()).to(delayedExchange()).with(ROUTING_KEY).noargs();
} }
} }

View File

@@ -22,7 +22,7 @@ import org.springframework.stereotype.Component;
/** /**
* 被叫方拒绝通话 * 被叫方拒绝通话
*/ */
@Component("cancalltime") @Component("refuse")
public class RefuseMessageHandler extends AbstractMessageHandle implements IMessageHandler { public class RefuseMessageHandler extends AbstractMessageHandle implements IMessageHandler {
@Autowired @Autowired
private RoomDataCache roomDataCache; private RoomDataCache roomDataCache;