
mq
文章平均质量分 54
JAVA道人
我宁愿做错,也不愿什么都不做.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
activemq ACK
ACK1事务的ACK所有的都是批量ACK2非事务的ACK开启optimizeAcknowledge优化回传,相当于批量回传,达到设置的阀值之后自动批量回传ack没有开启的话就都是马上自动发送标准的ack,回传单条数据原创 2021-09-25 15:41:30 · 168 阅读 · 0 评论 -
activemq将消息由topic转发至queue
Activemq有两种消息类型,topic发布订阅,和queue队列消息。发布订阅,消息的发布方和订阅方都要在线,才能接收到消息,否则发布出来的消息有可能未被订阅到。如果发布的时候使用mqtt协议,然后再通过某种方式将mqtt的消息转发到某个队列,然后队列可以做持久化,这样,订阅方下次上线就可以从队列消费到数据。Activemq本身就提供这样的支持,类似于匹配topic规则,满足规则就放到定义的队列里。打开activemq.xml,在broker节点里面就可以根据实际情况配置虚拟队列。如下: <原创 2021-03-31 09:04:19 · 533 阅读 · 0 评论 -
rabbitmq添加mqtt插件
从rabbitmq 3.8开始.rabbitmq已经包含了mqtt插件,但是默认不启动.进入rabbitmq主机执行 rabbitmq-plugins enable rabbitmq_mqtt:root@50f42796527f:/# rabbitmq-plugins enable rabbitmq_mqttEnabling plugins on node rabbit@50f42796527f:rabbitmq_mqttThe following plugins have been config原创 2021-03-29 18:56:52 · 2624 阅读 · 1 评论 -
activemq负载均衡
activemq负载均衡activemq负载均衡可以通过动态或者静态方式配置一.动态组播1.在每一个ActiveMQ服务节点的主配置文件中(activemq.xml),添加/更改 以下配置信息即可: <transportConnectors> <transportConnector name="openwire" uri="tcp://0.0.0.0:61617?maximumConnections=1000&wireFormat.maxFram原创 2021-03-29 17:00:42 · 970 阅读 · 0 评论 -
activemq的队列消息分组
queue模式下,有利于消息确定发往哪个消费者。而不是被随机消费。@SpringBootApplicationpublic class App implements ApplicationRunner { public static void main(String[] args) throws IOException { SpringApplication.run(App.class, args); } @Autowired private JmsTemplate jmsTempl原创 2021-03-26 16:00:45 · 320 阅读 · 0 评论 -
kafka实战采坑
转载自:wx公众号:Java知音前言我的上家公司是做餐饮系统的,每天中午和晚上用餐高峰期,系统的并发量不容小觑。为了保险起见,公司规定各部门都要在吃饭的时间轮流值班,防止出现线上问题时能够及时处理。我当时在后厨显示系统团队,该系统属于订单的下游业务。用户点完菜下单后,订单系统会通过发kafka消息给我们系统,系统读取消息后,做业务逻辑处理,持久化订单和菜品数据,然后展示到划菜客户端。这样厨师就知道哪个订单要做哪些菜,有些菜做好了,就可以通过该系统出菜。系统自动通知服务员上菜,如果服务员上完菜.原创 2021-03-20 23:59:53 · 196 阅读 · 0 评论 -
kafka快速开始
步骤1:取得KAFKA下载 最新的Kafka版本并解压缩:$ tar -xzf kafka_2.13-2.7.0.tgz$ cd kafka_2.13-2.7.0步骤2:启动KAFKA环境注意:您的本地环境必须安装了Java 8+。运行以下命令以正确的顺序启动所有服务:#启动zookeeper$ bin/zookeeper-server-start.sh config/zookeeper.properties打开另一个终端会话并运行:#启动Kafkaservice$ bin/kaf原创 2021-02-20 18:34:22 · 220 阅读 · 0 评论 -
activemq ACK
activemq的ACK确认方式AUTO_ACKNOWLEDGE = 1 自动确认CLIENT_ACKNOWLEDGE = 2 客户端手动确认DUPS_OK_ACKNOWLEDGE = 3 自动批量确认SESSION_TRANSACTED = 0 事务提交并确认INDIVIDUAL_ACKNOWLEDGE方式:单条确认方式。这种方式是ActiveMQ单独提供的一种方式,其常量定义的位置都不在javax.jms.Session规范接口中,而是在org.apache.activ原创 2020-12-22 16:49:03 · 526 阅读 · 1 评论 -
activemq配置内存和持久化空间
activemq并不是单纯的java程序,他的外侧加了一个wrapper的壳。所以当activemq启动的时候,一般启动了两个PID,其中一个是wrapper.exe还有一个是JAVA程序。如果我们要配置JAVA内存要打开bin/win64/wrapper.conf#这个是初始化内存512Mwrapper.java.initmemory=512#这个是最大内存wrapper.java.maxmemory=2024#下面是日志的俩配置,尽量小点#这个是data目录下的日志最大wrappe原创 2020-12-19 15:46:00 · 1468 阅读 · 1 评论 -
activemq修改IO模型和最大连接数
在activemq.xml里面<transportConnectors> <!-- DOS protection, limit concurrent connections to 1000 and frame size to 100MB --> <transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=1000&原创 2020-12-19 10:45:10 · 2619 阅读 · 1 评论 -
activemq分发策略,topic点对点
activemq的默认分发策略是org.apache.activemq.broker.region.policy.SimpleDispatchPolicy,不用任何配置就是它,这个类在activemq-broker子项目下。我们看下他的源代码:/** * Simple dispatch policy that sends a message to every subscription that * matches the message. * * @org.apache.xbean.XB原创 2020-12-17 14:15:02 · 340 阅读 · 0 评论 -
Stealing link for clientId xxxx From Connection Transport Connection to
出现这个情况意味着activemq服务器里出现了两个clientid的情况,后来者顶掉了前者的链接。原创 2020-12-14 19:42:11 · 858 阅读 · 0 评论 -
springboot2.x整合activemq
依赖:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.11.RELEASE</version> <relativePath /> </parent> <dependencies>原创 2020-12-07 19:10:51 · 233 阅读 · 0 评论 -
activemq订阅模式--java教程
activemq有订阅模式,该模式是直接群发,消息不保存。生产者:先写个生成者的demopackage org.example.activemqtest;import org.apache.activemq.ActiveMQConnectionFactory;import javax.jms.*;import java.util.Scanner;public class Provider { public static String username = "admin";原创 2020-07-04 16:27:48 · 723 阅读 · 0 评论 -
activemq的clientId
这个id如果不设置的话,那么会以电脑主机加上毫秒值加上随机数值来确认,如下:DESKTOP-ST4H4BI-61938-1593840777757-0:1但是也可以设置。但是要注意,如果activemq不允许多个客户的地址相同且clientID相同,后续的客户会报错。...原创 2020-07-04 15:42:21 · 3013 阅读 · 1 评论 -
activemq点对点模式--java教程
activemq有点对点模式,该模式是将一个队列作为中间传输的媒介.生产者:先写个生成者的demoimport org.apache.activemq.ActiveMQConnectionFactory;import javax.jms.*;import java.util.Scanner;public class Provider { public static String username = "admin"; public static String passw原创 2020-07-04 15:35:54 · 481 阅读 · 0 评论 -
activemq介绍
activemq是apache基金会的一个顶级消息中间件项目该项目完全支持jms规范。在%activehome%/conf/activemq.xml里面有下面这样的配置,分别代表其协议和开放端口<transportConnectors> <!-- DOS protection, limit concurrent connections to 1000 and frame size to 100MB --> <tran原创 2020-07-04 11:47:24 · 231 阅读 · 0 评论 -
windows下activemq安装及基本使用
1.官网下载2.解压如下:bin是启动目录,下面的那个jar包是项目里如果需要那就引入。3.启动接下来进入bin,双击activemq.bat启动如果出现闪退,则进入当前系统,比如win64里面去启动相应的activemq.bat启动成功后,如下:4.打开后台上图红框,这样就在本地开启了8161端口,然后浏览器打开localhost:8161会让输入账户密码,初始:admin/admin,然后进入到主页...原创 2020-07-04 11:02:30 · 322 阅读 · 0 评论 -
Springboot结合rabbitmq
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.6.RELEASE</version> <relativePath/> </parent> .原创 2020-05-20 16:00:11 · 218 阅读 · 0 评论 -
rabbitmq控制台发送数据
在控制台上直接发送会转成asc码。那么要想发送字符串,就得这样发,如下:原创 2020-05-20 15:31:22 · 2022 阅读 · 0 评论 -
docker 安装rabbitmq
拉带有控制台的镜像docker pull rabbitmq:management运行docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 rabbitmq:management原创 2020-05-19 17:27:21 · 135 阅读 · 0 评论