activemq
qq_21562243
这个作者很懒,什么都没留下…
展开
-
Activemq(五)高级特性
ActiveMQ提高:producer产出率: 产出率=发送数据总量/时间ActiveMQ默认使用异步发送模式(有同步,异步两种消息发送模式)保证消息队列高可用性:1 事务2 持久化3 ack确认机制4 集群设置useAsyncSend=true,情况下可以最大化提高produer端的发送效率,但是需要容忍小部分消息丢失的可能。同步发送等send不阻塞了就表示一定发送成功了异步投递:异步发送需要接受回执并由客户端再判断一次是否发送成功。message = session.createT原创 2020-06-30 01:05:28 · 137 阅读 · 0 评论 -
ActiveMQ:spring/springboot整合,KahaDB,JDBC数据持久化配置
Spring整合ActiveMQxml 配置: 主题,队列 <!--开启包的自动扫描--><context:component-scan base-package="com.atguigu.activemq"/><!--配置生产者--><bean id="jmsFactory" class="org.apache.activemq.pool.PooledConnectionFactory" destroy-method="stop"> &l原创 2020-06-23 21:30:24 · 343 阅读 · 1 评论 -
ActiveMQ,四:特性介绍
javase Java编程语言javaEE一套使用java进行企业级应用开发的,大家一致遵循的13个核心规范工业标准。javaee平台提供了一个基于组件的方法来加快设计、开发、装配及部署企业应用程序。1 JDBC 数据库连接2 JNDI Java的命名和目录接口3 EJB (基本淘汰)4 RMI 远程方法调用 , Dubbox5 Java IDL 接口定义语言/公用对象请求代理程序体系结构6 JSP7 Servlet8 XML 可扩展标记语言9 JM原创 2020-06-20 00:54:39 · 100 阅读 · 0 评论 -
ActiveMQ三,Topic
pub/sub 发布/订阅topic先启动订阅再启动生成者,否则发送的消息,就是一条无用消息。生产者:public class JmsProduceTopic {public static final String ACTIVEMQ_URL=“tcp://192.168.0.103:61616”;public static final String TOPIC_NAME=“topic-atguigu”;public static void main(String[] args) throws原创 2020-06-17 00:24:25 · 98 阅读 · 0 评论 -
ActiveMQ二
MQ产品种类:KafkaRabbitMQRocketMQActiveMQ1 何种场景下使用了消息中间件?工程模块相互调用频繁,且模块过多时。RPC(Dubbox架构,类似同步调用。请求(client)-》服务注册中心(dubbox或者eruka)-》响应(service)。必须一条线逐个完成。)调用存在各种问题:耦合大,性能差(同步),负载重,结构逐渐复杂(某个模块负载过多)RPC:RPC调用是指不同机器间的进程通讯。程序不需要关心某个远程服务是在哪台机器上执行的,远程服务调用就和调用本地服原创 2020-06-16 23:47:11 · 91 阅读 · 0 评论 -
ActiveMq,一
ActiveMQ面向消息的中间件(Message Oriented Middleware,MOM):发送者将消息发送给消息服务器,消息服务器将消息存放在若干队列中,在合适的时候,再将消息转发给接收者。这种模式下,发送和接收是异步的,发送者无需等待,二者的生命周期未必相同。发送消息的时候接收者不一定运行,接收消息的时候,发送者也不一定运行。一对多通信:对于一个消息可以有多个接收者。JAVA消息服务(JMS) 定义了Java中访问消息中间件的接口。JMS只是接口,并没有给予实现,实现JMS接口的消息中原创 2020-06-13 12:03:22 · 107 阅读 · 0 评论