簡體   English   中英

JMS,MQ系列,MQ隊列,MDB

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM