亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Activemq平臺搭建與C#示列

2019-11-14 14:24:57
字體:
來源:轉載
供稿:網友

ActiveMQ

ActiveMQ 是Apache出品,最流行的,能力強勁的開源消息總線。ActiveMQ 是一個完全支持JMS1.1和J2EE 1.4規范的 JMS PRovider實現,盡管JMS規范出臺已經是很久的事情了,但是JMS在當今的J2EE應用中間仍然扮演著特殊的地位。

特性

  1.  多種語言和協議編寫客戶端。語言: java、C、C++、C#、Ruby、Perl、Python、php。應用協議:OpenWire、Stomp REST、WS Notification、XMPP、AMQP
  2. 完全支持JMS1.1和J2EE 1.4規范 (持久化,XA消息,事務)
  3. 對Spring的支持,ActiveMQ可以很容易內嵌到使用Spring的系統里面去,而且也支持Spring2.0的特性
  4. 通過了常見J2EE服務器(如 Geronimo、JBoss 4、GlassFish、WebLogic)的測試,其中通過JCA 1.5 resource adaptors的配置,可以讓ActiveMQ可以自動的部署到任何兼容J2EE 1.4 商業服務器上
  5. 支持多種傳送協議:in-VM、TCP、SSL、NIO、UDP、JGroups、JXTA
  6. 支持通過JDBC和journal提供高速的消息持久化
  7. 從設計上保證了高性能的集群,客戶端-服務器,點對點
  8. 支持Ajax
  9. 支持與Axis的整合
  10. 可以很容易得調用內嵌JMS provider,進行測試

環境準備

我以windows7為列子

  1. Windows 7
  2. jdk1.6+ 并在windows下配置好環境變量等,具體可以看 http://jingyan.baidu.com/article/ff41162596a77912e4823716.html
  3. 下載最新版activemq  http://activemq.apache.org/activemq-5121-release.html

安裝

解壓下載好的安裝包,至本地任何磁盤

啟動activemq服務

啟動成功后的界面是

如果出現major.minor version51.0 之類的錯誤,都是java版本安裝錯誤的問題,安裝1.6+以上的版本就能解決

啟動成功后,http://localhost:8161/admin,默認用戶名和密碼admin/admin。如果你想修改用戶名和密碼的話,在conf/jetty-realm.properties中修改即可。

如果需要修改端口可以在jetty文件中修改

管理員界面如下

ActiviteMQ接收和發送消息基本流程

摘自 http://www.49028c.com/hoojo/p/active_mq_jms_apache_activeMQ.html

發送消息的基本步驟:

(1)、創建連接使用的工廠類JMS ConnectionFactory

(2)、使用管理對象JMS ConnectionFactory建立連接Connection,并啟動

(3)、使用連接Connection 建立會話session

(4)、使用會話Session和管理對象Destination創建消息生產者MessageSender

(5)、使用消息生產者MessageSender發送消息 

消息接收者從JMS接受消息的步驟

(1)、創建連接使用的工廠類JMS ConnectionFactory

(2)、使用管理對象JMS ConnectionFactory建立連接Connection,并啟動

(3)、使用連接Connection 建立會話Session

(4)、使用會話Session和管理對象Destination創建消息接收者MessageReceiver

(5)、使用消息接收者MessageReceiver接受消息,需要用setMessageListener將MessageListener接口綁定到MessageReceiver消息接收者必須實現了MessageListener接口,需要定義onMessage事件方法。

 

C#消息隊列寫入

ActiveMQ官方網站下載最新版的Apache.NMS,網址:http://activemq.apache.org/nms/download.html,需要下載Apache.NMS和Apache.NMS.ActiveMQ兩個bin包

http://www.apache.org/dyn/closer.lua/activemq/apache-nms/1.7.0/Apache.NMS.ActiveMQ-1.7.1-bin.zip

創建C#項目,將這兩個DLL添加到項目中。

寫入地址如下

寫入賬號,密碼如下

寫入代碼如下:

namespace Consoleapplication21{    class Program    {        static void Main(string[] args)        {            String QueuesNameESF = "queue://test.log";            Uri _uri = new Uri(String.Concat("activemq:tcp://10.58.8.239:61616"));            IConnectionFactory factory = new ConnectionFactory(_uri);            using (IConnection conn = factory.CreateConnection("admin", "manager"))            {                using (ISession session = conn.CreateSession())                {                    IDestination destination = SessionUtil.GetDestination(session, QueuesNameESF);                     using (IMessageProducer producer = session.CreateProducer(destination))                    {                        conn.Start();                        //可以寫入字符串,也可以是一個xml字符串等                        ITextMessage request = session.CreateTextMessage("messsage");                        producer.Send(request);                    }                }            }        }    }

寫入后,可以查看

 

讀取代碼如下:

 

using System;using Apache.NMS;using Apache.NMS.ActiveMQ;using Apache.NMS.Util;namespace ConsoleApplication21{    class Program    {        static void Main(string[] args)        {            String QueuesNameESF = "queue://test.log";            Uri _uri = new Uri(String.Concat("activemq:tcp://10.58.8.239:61616?wireFormat.maxInactivityDuration=0"));            IConnectionFactory factory = new ConnectionFactory(_uri);            using (IConnection conn = factory.CreateConnection("admin", "manager"))            {                using (ISession session = conn.CreateSession())                {                    conn.Start();                    IDestination destination = SessionUtil.GetDestination(session, QueuesNameESF);                    using (IMessageConsumer consumer = session.CreateConsumer(destination))                    {                        ITextMessage message = consumer.Receive() as ITextMessage;                        Console.Write(message.Text);                    }                }            }            Console.ReadLine();        }    }}

 

 

作者:釋迦苦僧 出處:http://www.49028c.com/woxpp/p/5001373.html 本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内免费精品永久在线视频| 久久影院资源网| 久久影视免费观看| 亚洲三级 欧美三级| 狠狠色噜噜狠狠狠狠97| 日韩精品免费观看| 国产精品视频午夜| 在线看日韩欧美| 亚洲精品福利在线观看| 伊人精品在线观看| 欧美国产日韩一区| 欧美激情亚洲另类| 97精品国产97久久久久久免费| 国产欧美日韩精品在线观看| 久久福利视频网| 亚洲精品永久免费精品| 免费av一区二区| 日韩美女av在线免费观看| 亚洲男人天堂网站| 中文字幕久久久av一区| 欧美电影免费观看高清完整| 2019亚洲男人天堂| 日韩成人在线视频观看| 中文字幕亚洲欧美日韩在线不卡| 精品久久久久久久久国产字幕| 国产精品偷伦免费视频观看的| 成人黄色免费片| 国产精品一二三视频| 亚洲free性xxxx护士白浆| 亚洲二区在线播放视频| 欧美日韩国产一区二区| 日韩在线观看网址| 国产丝袜精品第一页| 日韩欧美一区二区三区| 亚洲综合日韩在线| 欧美精品第一页在线播放| 亚洲在线免费视频| 一本大道亚洲视频| 国产精品福利网站| 91精品视频一区| 精品福利樱桃av导航| 欧美日韩免费网站| 精品亚洲一区二区三区| 欧美午夜片欧美片在线观看| 亚洲品质视频自拍网| 国产精品一区二区三区成人| 欧美又大又硬又粗bbbbb| 中文字幕亚洲国产| 亚洲天堂一区二区三区| 国产精品成人一区二区三区吃奶| 91精品国产91久久久久福利| 91免费观看网站| 一区二区三区四区在线观看视频| 午夜精品99久久免费| 欧美大片免费观看在线观看网站推荐| 亚洲一区二区福利| 亚洲精品之草原avav久久| 欧美成人激情在线| 久久久久久久久久国产精品| 欧美视频专区一二在线观看| 91国产中文字幕| 亚洲人成欧美中文字幕| 久久亚洲综合国产精品99麻豆精品福利| 91色视频在线导航| 亚洲欧洲一区二区三区在线观看| 91在线视频精品| 国产一区二区在线免费| 成人黄色生活片| 亚洲一区二区三区乱码aⅴ蜜桃女| 97在线日本国产| 92看片淫黄大片看国产片| 国产精品一区二区三区免费视频| 黄色成人av网| 欧美一区二粉嫩精品国产一线天| 欧美激情乱人伦一区| 成人疯狂猛交xxx| 国产精品999| 亚洲欧美日韩一区二区在线| 精品国产精品三级精品av网址| 欧美人与物videos| 日韩国产在线看| 亚洲精品美女在线观看| 91精品在线观看视频| 成人黄色在线免费| 欧美老女人www| 激情久久av一区av二区av三区| 日韩免费观看高清| 97在线精品国自产拍中文| 91精品在线观看视频| 日韩中文字在线| 成人免费淫片aa视频免费| 91在线免费视频| 精品无人区太爽高潮在线播放| 亚洲国产精品va在线看黑人动漫| 国产精品第二页| 国内精品在线一区| 亚洲欧美国产视频| 欧美丝袜美女中出在线| 55夜色66夜色国产精品视频| 中文字幕精品视频| 成人黄色av播放免费| 国产欧美日韩精品在线观看| 国产精品免费一区二区三区都可以| 亚洲国产精品女人久久久| 日韩欧美精品中文字幕| 亚洲最大的网站| 亚洲全黄一级网站| 亚洲美女精品久久| 亚洲天堂网在线观看| 九色精品免费永久在线| 97在线观看视频国产| 欧洲午夜精品久久久| 欧美与黑人午夜性猛交久久久| 亚洲欧美中文字幕在线一区| 国产主播喷水一区二区| 精品欧美激情精品一区| 亚洲免费一级电影| 国产91精品不卡视频| 亚洲国产成人久久综合| 日本精品视频在线播放| 色综合五月天导航| 色婷婷久久一区二区| 亚洲精品99久久久久中文字幕| 97色在线播放视频| 国产成人精品在线观看| 91精品久久久久久久久久另类| 亚洲综合在线小说| 欧美黄色成人网| 午夜精品美女自拍福到在线| 欧美亚州一区二区三区| 成人性教育视频在线观看| 一区二区三区视频免费在线观看| 中文字幕久久久| 久久成人av网站| 欧美日韩免费在线观看| 国产成人鲁鲁免费视频a| 欧美午夜精品伦理| 日韩在线www| 亚洲福利在线看| 91精品视频播放| 一本一本久久a久久精品综合小说| 欧美日韩性视频| 亚洲人成电影网站色xx| 91av国产在线| 日韩av免费看网站| 欧美高清视频在线播放| 日韩欧美高清在线视频| 欧美老女人bb| 中文.日本.精品| 日本久久久久久久久久久| 国产成人一区二区在线| 欧美日韩亚洲精品一区二区三区| 亚洲香蕉成人av网站在线观看| 欧美亚洲成人xxx| 国产精品久久久久久久久久久久| 91久热免费在线视频| 欧美一性一乱一交一视频| 国产精品免费视频久久久| 亚洲免费精彩视频| 日韩精品视频三区| 色综合老司机第九色激情| 亚洲色图狂野欧美| 亚洲精品国产精品国自产观看浪潮| 91成人在线播放|