java:JMS是干什麼的我理解的正確嗎

不用說的那麼專業,就是發送消息的功能挺實用

⑵ JMS(java message service)的消息隊列使用雙隊列和單隊列的優缺點,以及消息隊列滿後該怎麼處理

哎,最根本解決就是限制發送的接受的頻率,達到平衡,耗子……

⑶ java 連接 MQ , 報錯 : jms:javax.jms.JMSException: MQJMS2005 是什麼造成的呢

可能的原因包括:
1, QueueManager沒有起動
2, 偵聽埠沒有起動
3, 中間有防火牆阻斷了埠通信。

⑷ 『什麼是JMS(Java消息服務)』面試題目

JMS(Java Message Service)是訪問消息系統的標准API,它便於消息系統中的Java應用程序進行消息交換,並且通過提供標準的產生、發送、接收消息的介面簡化應用的開發

  1. JMS應用由以下幾部分組成:

  2. JMS provider :是一個消息系統,它實現了JMS 介面並提供管理和控制的功能。

  3. JMS clients :是用Java語言寫的一些程序和組件,它們產生和使用消息。

  4. Messages :是在JMS clients之間傳遞的消息的對象。

  5. Administered objects :是由使用JMS clients 的人生成的預選設置好的JMS 對象。有兩種這樣的對象:destinations和connection factories。

  6. 2.JMS基本功能

  7. JMS是用於和面向消息的中間件相互通信的應用程序介面。它既支持點對點(point-to-point)的域,又支持發布/訂閱 (publish/subscribe)類型的域,並且提供對下列類型的支持:經認可的消息傳遞,事務型消息的傳遞,一致性消息和具有持久性的訂閱者支 持。JMS還提供了另一種方式來對您的應用與舊的後台系統相集成。

⑸ JAVA中的JMS是什麼意思它起了什麼作用

. JMS基本概念
JMS(Java Message Service)是訪問企業消息系統的標准API,它便於消息系
統中的Java應用程序進行消息交換,並且通過提供標準的產生、發送、接收消息的介面簡化企業應用的開發。

2. JMS基本功能
JMS是用於和面向消息的中間件相互通信的應用程序介面。它既支持點對點(point-to-point)的域,又支持發布/訂閱(publish/subscribe)類型的域,並且提供對下列類型的支持:經認可的消息傳遞,事務型消息的傳遞,一致性消息和具有持久性的訂閱者支持。JMS還提供了另一種方式來對您的應用與舊的後台系統相集成。
3. WebLogic JMS Server介紹
WebLogic Server8.1符合JAVA規范,並通過Sun Microsystems J2EE 1.3認
證.作為WebLogic的一部分,當然WebLogic JMS Server也完全遵從JMS規范,還支持集群,並可以應用於實際企業系統.下圖是WebLogic JMS Server體系結構.圖中可以看到WebLogic JMS Server主要組件有: WebLogic JMS servers(用於消息通信),Java客戶端,JNDI(用於域名查找), 後備存儲(用於持久消息存儲,基於文件或者JDBC資料庫).

二. WebLogic JMS特性
1. 消息通信模型
JMS 支持兩種消息通信模型:點到點(point-to-point)(PTP)模型和發布/訂閱(Pub/Sub)模型。除了下列不同之外,這兩種消息通信模型非常地相似:
PTP 模型規定了一個消息只能有一個接收者;Pub/Sub 模型允許一個消息可以有多個接收者。
2. 消息組成
消息傳遞系統的中心就是消息。
一條 Message 分為三個組成部分:
· 頭(header)是個標准欄位集,客戶機和供應商都用它來標識和路由消息。
· 屬性(property)支持把可選頭欄位添加到消息。如果您的應用程序需要不使用標准頭欄位對消息編目和分類,您就可以添加一個屬性到消息以實現這個編目和分類。提供 set<Type>Property(...) 和 get<Type>Property(...) 方法以設置和獲取各種 Java 類型的屬性,包括 Object。JMS 定義了一個供應商選擇提供的標准屬性集。
· 消息的主體(body)包含要發送給接收應用程序的內容。每個消息介面特定於它所支持的內容類型。
JMS 為不同類型的內容提供了它們各自的消息類型,但是所有消息都派生自 Message 介面。
· StreamMessage:包含 Java 基本數值流,用標准流操作來順序的填充和讀取。
· MapMessage:包含一組名/值對;名稱為 string 類型,而值為 Java 的基本類型。
· TextMessage:包含一個 String。
· ObjectMessage:包含一個 Serializable Java 對象;能使用 JDK 的集合類。
· BytesMessage:包含未解釋位元組流: 編碼主體以匹配現存的消息格式。
· XMLMessage: 包含XML內容。擴展TextMessage,XMLMessage 類型的使用,使得消息過濾非常便利。
3. 消息確認模式
非事務性會話中,應用程序創建的會話有5 種確認模式,而在事務性會話中,確認模式被忽略。
五種確認模式說明:
· AUTO_ACKNOWLEDGE:自動確認模式。一旦接收方應用程序的方法調用從處理消息處返回,會話對象就會確認消息的接收。
· CLIENT_ACKNOWLEDGE:客戶端確認模式。會話對象依賴於應用程序對被接收的消息調用一個acknowledge()方法。一旦這個方法被調用,會話會確認最後一次確認之後所有接收到的消息。這種模式允許應用程序以一個調用來接收,處理並確認一批消息。注意:在管理控制台中,如果連接工廠的Acknowledge Policy(確認方針)屬性被設置為"Previous"(提前),但是你希望為一個給定的會話確認所有接收到的消息,那麼就用最後一條消息來調用acknowledge()方法。
· DUPS_OK_ACKNOWLEDGE:允許副本的確認模式。一旦接收方應用程序的方法調用從處理消息處返回,會話對象就會確認消息的接收;而且允許重復確認。在需要考慮資源使用時,這種模式非常有效。注意:如果你的應用程序無法處理重復的消息的話,你應該避免使用這種模式。如果發送消息的初始化嘗試失敗,那麼重復的消息可以被重新發送。
· NO_ACKNOWLEDGE:不確認模式。不確認收到的消息是需要的。消息發送給一個NO_ACKNOWLEDGE 會話後,它們會被WebLogic 伺服器立即刪除。在這種模式下,將無法重新獲得已接收的消息,而且可能導致下面的結果:1. 消息可能丟失;和(或者)另一種情況:2. 如果發送消息的初始化嘗試失敗,會出現重復消息被發送的情況。
· MULTICAST_NO_ACKNOWLEDGE:IP組播下的不確認模式,同樣無需確認。發送給一個MULTICAST_NO_ACKNOWLEDGE會話的消息, 會共享之前所述的NO_ACKNOWLEDGE 確認模式一樣的特徵。這種模式支持希望通過IP 組播方式進行消息通信的應用程序,而且無需依賴會話確認提供的服務質量。注意:如果你的應用程序無法處理消息的丟失或者重復,那麼你應該避免使用這種模式。如果發送消息的初始化嘗試失敗的話,重復的消息可能會被再次發送。
註:在上表的5 種確認模式中,AUTO_ACKNOWLEDGE ,DUPS_OK_ACKNOWLEDGE 和
CLIENT_ACKNOWLEDGE 是JMS 規范定義的,NO_ACKNOWLEDGE 和MULTICAST_NO_ACKNOWLEDGE是WebLogic JMS 提供的。

⑹ 請問網路中的JMS是什麼意思呀不是和Java語言有關的那個。謝謝!

姐妹們

⑺ 什麼是JMS消息服務(Java Message Service)

JMS(Java Message Service)是訪問企業消息系統的標准API,它便於消息系統中的Java應用程序進行消息交換,並且通過提供標準的產生、發送、接收消息的介面簡化企業應用的開發。
1.JMS應用由以下幾部分組成:
JMS provider :是一個消息系統,它實現了JMS 介面並提供管理和控制的功能。
JMS clients :是用Java語言寫的一些程序和組件,它們產生和使用消息。
Messages :是在JMS clients之間傳遞的消息的對象。
Administered objects :是由使用JMS clients 的人生成的預選設置好的JMS 對象。有兩種這樣的對象:destinations和connection factories。
2.JMS基本功能
JMS是用於和面向消息的中間件相互通信的應用程序介面。它既支持點對點(point-to-point)的域,又支持發布/訂閱 (publish/subscribe)類型的域,並且提供對下列類型的支持:經認可的消息傳遞,事務型消息的傳遞,一致性消息和具有持久性的訂閱者支 持。JMS還提供了另一種方式來對您的應用與舊的後台系統相集成。

⑻ 在JAVA中JMS具體作用

作用於java應用程序之間進行消息數據交換,基於C/S模式可以發送接收消息,消息在JVM是轉移方式,即不留在本地。

⑼ jms(java message server)它能做什麼樣的功能,和jboss怎麼用

傳遞消息