SpringBoot整合ActiveMQ

JMS消息概述

JMS的全称是Java Message Service,即Java消息服务。用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信
它主要用于在生产者和消费者之间进行消息传递,生产者负责产生消息,而消费者负责接收消息
JMS支持两种发送和接收消息的模型

P2P模型

采用点到点的方式发送信息,P2P模型是基于队列的,消息生产者发送消息到队列,消息消费者从队列中获取消息,P2P每个消息只有一个消费者,发送者和接受者在时间上没有依赖性

Pub/Sub模型

发布和订阅模型定义了如何向一个内容节点发布和订阅消息,这个内容节点称为Topic(主题),主题可以认为是消息传递的中介,消息发布者将消息发布到某一个主题,消息订阅者则从主题中订阅消息

SpringBoot集成ActiveMQ

导入依赖

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-activemq</artifactId>
        </dependency>

编写application.properties配置

###ActiveMQ配置
spring.activemq.broker-url=tcp:localhost:61616
spring.activemq.in-memory=true
spring.activemq.pool.enabled=false
spring.activemq.packages.trust-all=true

创建数据库表mood

create table mood(
id varchar(32) primary key not null,
content varchar(256) not null,
user_id varchar(32) not null,
praise_num int(11) not null,
publish_time datetime not null);

alter table mood add index mood_user_id_index(user_id);

根据数据库创建实体类

package com.xf.demo03.model;

import lombok.Data;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;

/**
 * @author xfgg
 */
@Data
@Entity
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值