![](/img/trans.png)
[英]Update: Spring Boot JMS static reply queue on IBM MQ Series
[英]JMS, MQ-Series, MQ-Queue, MDB
我從學習EJB開始,依次閱讀:會話Bean和MDB。 當我想為MDB實施一些程序時,我決定使用google並下載一些開源軟件。
但是,在這方面,我有了很多術語,現在我對它們是什么感到困惑:
1)MQ
2)MQ系列
3)MQ隊列
4)JMS
5)MDB(消息驅動的Bean)。
我嘗試搜索網絡,但是沒有得到滿意的答復,因此希望有人在這里幫助我。
1)MQ通常-MQ用於指“消息隊列”或提供消息隊列服務的軟件服務器,例如Apache ActiveMQ,IBM WebSphere MQ,Java sun JMS服務器,rabbitMQ等。提供消息傳遞服務的軟件稱為面向消息的中間件(MOM)。
另外-IBM Websphere MQ的另一個名稱,該產品提供用於集成的中間件軟件(隊列/主題/集群/遠程/本地/臨時隊列/ API / GUI查看器/命令行工具等)
2)MQ系列
IBM WebSphere MQ和其他中間件驕傲的名稱,例如工作流軟件。 只是不必為此擔心。
3)MQ隊列
在IBM WebSphere MQ中創建的消息隊列或在(1)中提到的任何此類軟件創建的隊列。 消息隊列可以可視化為一個管道,一個應用程序在該管道上一端寫信息,而另一應用程序從另一端讀取信息。
4)JMS
是用於消息傳遞標准的API規范(JSR 914),允許基於Java Enterprise Edition(Java EE)的應用程序組件創建,發送,接收和讀取消息。 Java使用JMS庫來抽象底層的消息傳遞服務實現,例如ActiveMQ,IBM WMQ等。JMS規范由MOM供應商實現。 例如,com.ibm.mq.allclient.jar包含JMS的IBM MQ類。
5)MDB (消息驅動的Bean)。 一種企業bean,它使Java EE應用程序能夠異步處理消息。 通常,將MDB配置為偵聽目標(例如,消息隊列),並且當消息出現在隊列中時,容器會將消息傳遞到MDB(使用JMS API /接口)
可以將JMS MDB與MQ之間的關系概括為:MDB偵聽MQ服務器上托管的MQ隊列,並且MDB與MQ服務器/隊列之間的通信是使用JMS實現完成的(大部分時間)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.