超越昨天的自己系列(7) 扯淡: 最近一直在慢慢多学习各个组件,自己搭建出一些想法。是一个涉猎的过程,慢慢意识到知识是可以融汇贯通,举一反三的,不过前提好像是研究的比较深,有了自己的见解。自认为学习能力不咋地,速度慢不说,还容易放弃,大多数时候都是回头捡起来补的那种情况 ...
ActiveMQ 扯个淡: 自己想个系列然后坚持下去,其实是个很不错的自我督促的学习方法。 我们到底能走多远系列 已经挤出了 篇啦。在弄一个系列玩玩,主要用于提醒自己不断的学习新东西,可能都是入门级别的,只是为了拒绝停滞,或退步,为了让今天的自己比昨天的自己棒。 不要和别人比,和昨天的自己比就可以了。 最近读 ActiveMQ in action ,整理学习后,记录下来。 附上自己的想法和问题,希 ...
2013-04-19 13:24 5 2055 推荐指数:
超越昨天的自己系列(7) 扯淡: 最近一直在慢慢多学习各个组件,自己搭建出一些想法。是一个涉猎的过程,慢慢意识到知识是可以融汇贯通,举一反三的,不过前提好像是研究的比较深,有了自己的见解。自认为学习能力不咋地,速度慢不说,还容易放弃,大多数时候都是回头捡起来补的那种情况 ...
activemq的consumer端也有窗口机制,通过prefetchSize就可以设置窗口大小。加入窗口是为了批量获取数据,同时可以设置optimizeAcknowledge来优化确认回复,优化确认一方面可以减轻client负担(不需要频繁的确认消息)、减少通信开销,另一方面由于延迟了确认(默认 ...
点进Collections.reverse的代码瞄了眼,然后就开始了一些基础知识的收集。 现在发现知道的越多,知道不知道的越多。 列几个记录下: reverse方法源码: ...
1.服务挂掉 ActiveMQ的储存机制: 在通常的情况下,非持久化消息是存储在内存中的,持久化消息是存储在文件中的,它们的最大限制在配置文件的节点中配置。如果,在非持久化消息堆积到一定程度,内存告急的时候,ActiveMQ会将内存中的非持久化消息写入临时文件中,以腾出内存。虽然都保存到了文件 ...
消息中间件的优势 UNIX的进程间通信就开始运用消息队列技术,一个进程将数据写入某个特定的队列中,其它进程可以读取队列中的数据,从而实现异步通信。对于如今的分布式系统,消息队列已经演变为独立的消息中 ...
ActiveMQ采用plugin方式扩展方法,下面是如何使用plugin方式进行自定义的登录方式。 准备创建mysql数据库保存用户,密码,权限等信息。 多台MQ服务器加入自定义的plugin插件,通过这个plugin访问mysql服务器进行登录与授权操作。 一、plugin基本结构与配置 ...
ActiveMQ拦截客户端创建/接收消息队列 1.创建插件 2.修改apache-activemq\conf\activemq.xml 3.创建插件类 ...
序:多节点方案 集群方案主要为了解决系统架构中的两个关键问题:高可用和高性能。ActiveMQ服务的高可用性是指,在ActiveMQ服务性能不变、数据不丢失的前提下,确保当系统灾难出现时ActiveMQ能够持续提供消息服务,高可靠性方案最终目的是减少 ...