RabbitMQ的工作模式之五主题(Topic)模式
发布订阅模式下,生产者与Topic类型的交换机打交道,由交换机将消息发送给对应绑定的队列,同时可以指定路由key,作为筛选的条件,同时可以进行模糊匹配。
导入依赖
<!--RabbitMQ的依赖-->
<dependency>
<groupId>com.rabbitmq</groupId>
<artifactId>amqp-client</artifactId>
<version>5.7.3</version>
</dependency>
首先创建工具类,用以生成连接,避免重复书写此段代码
public class RabbitMQUtil {
private static ConnectionFactory factory = new ConnectionFactory();
static{
//用户名
factory.setUsername("hello");
//密码
factory.setPassword("123456");
//虚拟机
factory.setVirtualHost("/myhost");
//IP地址,运行rabbitmq组件的主机ip地址
factory.setHost("192.168.31.14");
//端口
factory.setPort(5672);
}
public static Connection getConnection(){