原创 ActiveMQ(四)——四、用ActiveMQ構建應用

一、多種啓動Broker的方法 broker:相當於一個ActiveMQ服務器實例 命令行啓動參數示例如下:1:activemq start:使用默認的activemq.xml來啓動2:activemq start xbean:file:

原创 ActiveMQ(十二)——Consumer高級特性

一、獨有消費者    Queue中的消息是按照順序被分發到consumers的,然而,當有多個consumers同時從相同的queue中提取消息時,你將失去這個保證。因爲這些消息是被多個多線程併發的處理。有的時候,保證消息按照順序處理是很重

原创 ActiveMQ(一)——簡介

一、ActiveMQ簡介 ActiveMQ是什麼 ActiveMQ是Apache推出的,一款開源的,完全支持JMS1.1和J2EE1.4規範的JMS Provider實現的消中間件(MOM) ActiveMQ能幹什麼最主要的功能就是:實現

原创 ActiveMQ(十四)——ActiveMQ優化

一、影響ActiveMQ性能的因素 二、常見的優化方式和配置

原创 ActiveMQ(三)——理解和掌握JMS

一、JMS基本概念 JMS是什麼JMS Java Message Service,Java消息服務,是JavaEE中的一個技術。 JMS規範JMS定義了Java中訪問消息中間件的接囗,並沒有給予實現,實現JMS接囗的消息中間件稱爲JMS

原创 ActiveMQ(七)——ActiveMQ的Network

一、在一臺服務器上啓動多個Broker 步驟如下(爲集羣做準備):1:把整個conf文件夾複製一份,比如叫做conf22:修改裏面的activemq.xml文件(1)裏面的brokerName不能跟原來的重複(2)數據存放的文件名稱不能重

原创 ActiveMQ(十一)——Message高級特性

一、消息屬性二、Advisory Message三、延遲和定時消息投遞四、Blob消息五、消息轉換

原创 ActiveMQ(十三)——雜項技術

一、監控和管理Broker二、集成ActiveMQ和Tomcat三、什麼時候使用ActiveMQ 異步調用 一對多通信 做多個系統的集成,同構、異構 作爲RPC的替代 多個應用相互解耦 作爲事件驅動架構的幕後支撐 爲了提高系統的可伸縮性

原创 ActiveMQ(十)——Message Dispatch高級特性

一、消息遊標二、異步發送三、嚴格分發策略四、輪詢分發策略五、優化批量確認六、生產者流量控制

原创 ActiveMQ(六)——ActiveMQ的消息存儲

一、隊列和topic 概述ActiveMQ不僅支持persistent和non-persistent兩種方式,還支持消息的恢復(recovery)方式 PTPQueue的存儲方式很簡單,就是一個FIFO(先進先出)的Queue PUB/S

原创 ActiveMQ(八)——ActiveMQ的集羣

一、隊列消費者集羣(Queue consumer clusters)     ActiveMQ支持Consumer對消息高可靠性的負載平衡消費,如果一個Consumer死掉,該消息會轉發到其他的Consumer消費的Queue上。如果一個C

原创 ActiveMQ(九)——Destination高級特性

一、通配符(wildcards) wildcards用來支持名字分層體系,它不是JMS規範的一部分,是ActiveMQ的擴展ActiveMQ支持一下三種wildcards1:“.” 用於作爲路徑上名字間的分隔符2:“*” 用於匹配路徑上的

原创 ActiveMQ(五)——ActiveMQ的Transport

一、支持的傳輸協議 Connector:ActiveMQ提供的,用來實現連接通訊的功能。包括:client-to-broker、broker-to-broker。ActiveMQ允許客戶端使用多種協議來連接 配置Transport Co

原创 ActiveMQ(二)——ActiveMQ的安裝和基本使用

一、安裝啓動之後成功 二、創建實例測試ActiveMQ 配置Maven所需的依賴 <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</

原创 java字符集

java的字符集java內部採用了Unicode字符集,也叫通用字符集2個字節表示一個字符,2個字節有多少1個字節==8位,按照二進制來講的話能表示2的8次方個狀態2個字節==16位整體下來可以表示出6w多個字符,對於大多數語言及文字 是