jmsjava面試題及答案_第1頁
jmsjava面試題及答案_第2頁
jmsjava面試題及答案_第3頁
jmsjava面試題及答案_第4頁
jmsjava面試題及答案_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

jmsjava面試題及答案

一、單項(xiàng)選擇題(每題2分,共10題)

1.JMS(JavaMessageService)是一種:

A.數(shù)據(jù)庫管理系統(tǒng)

B.網(wǎng)絡(luò)協(xié)議

C.消息服務(wù)API

D.文件傳輸系統(tǒng)

答案:C

2.JMS允許應(yīng)用程序組件基于消息進(jìn)行通信,這種通信方式被稱為:

A.同步通信

B.異步通信

C.遠(yuǎn)程過程調(diào)用

D.直接內(nèi)存訪問

答案:B

3.在JMS中,消息的目的地被稱為:

A.隊(duì)列

B.主題

C.郵箱

D.信箱

答案:A和B

4.JMS規(guī)范中定義了幾種消息類型?

A.1種

B.2種

C.3種

D.4種

答案:B

5.JMS中的TextMessage可以存儲哪種類型的數(shù)據(jù)?

A.字符串

B.數(shù)字

C.二進(jìn)制數(shù)據(jù)

D.以上都可以

答案:A

6.JMS消息的持久性級別中,哪個(gè)級別確保消息不會(huì)丟失?

A.非持久性

B.持久性

C.可選持久性

D.臨時(shí)性

答案:B

7.JMS連接工廠(ConnectionFactory)的作用是什么?

A.創(chuàng)建消息

B.創(chuàng)建隊(duì)列

C.創(chuàng)建連接

D.創(chuàng)建主題

答案:C

8.JMS中的Session可以比作數(shù)據(jù)庫操作中的什么?

A.連接

B.游標(biāo)

C.事務(wù)

D.存儲過程

答案:C

9.JMS消息的優(yōu)先級范圍是多少?

A.0-9

B.1-10

C.0-10

D.1-9

答案:A

10.JMS消息的默認(rèn)優(yōu)先級是:

A.0

B.4

C.5

D.9

答案:B

二、多項(xiàng)選擇題(每題2分,共10題)

1.JMS支持的消息類型包括:

A.TextMessage

B.MapMessage

C.BytesMessage

D.StreamMessage

答案:A,B,C,D

2.JMS消息的屬性包括:

A.JMSDestination

B.JMSDeliveryMode

C.JMSExpiration

D.JMSPriority

答案:A,B,C,D

3.JMS消息的持久性級別可以是:

A.PERSISTENT

B.NON_PERSISTENT

C.BOTH

D.NEITHER

答案:A,B

4.JMS連接可以配置的參數(shù)包括:

A.客戶端ID

B.異常監(jiān)聽器

C.認(rèn)證用戶名和密碼

D.消息確認(rèn)模式

答案:A,B,C,D

5.JMS消息的默認(rèn)屬性包括:

A.JMSTimestamp

B.JMSCorrelationID

C.JMSReplyTo

D.JMSType

答案:A,B,C,D

6.JMS消息的發(fā)送模式包括:

A.同步發(fā)送

B.異步發(fā)送

C.阻塞發(fā)送

D.非阻塞發(fā)送

答案:A,B

7.JMS消息的接收模式包括:

A.同步接收

B.異步接收

C.阻塞接收

D.非阻塞接收

答案:A,B

8.JMS消息的監(jiān)聽器包括:

A.MessageListener

B.MessageConsumer

C.MessageProducer

D.MessageSelector

答案:A,B,D

9.JMS消息的確認(rèn)模式包括:

A.AUTO_ACKNOWLEDGE

B.CLIENT_ACKNOWLEDGE

C.DUPS_OK_ACKNOWLEDGE

D.SESSION_TRANSACTED

答案:A,B,C,D

10.JMS消息的過期時(shí)間可以設(shè)置為:

A.0

B.正數(shù)

C.負(fù)數(shù)

D.空值

答案:A,B

三、判斷題(每題2分,共10題)

1.JMS允許應(yīng)用程序發(fā)送和接收消息,而不需要了解底層的消息傳遞協(xié)議。(對)

2.JMS只支持點(diǎn)對點(diǎn)消息模型。(錯(cuò))

3.JMS消息可以包含任何Java對象。(錯(cuò))

4.JMS消息的優(yōu)先級越高,被處理的越快。(對)

5.JMS消息的持久性級別越高,消息的傳遞速度越快。(錯(cuò))

6.JMS消息的默認(rèn)優(yōu)先級是4。(對)

7.JMS消息的默認(rèn)過期時(shí)間是0。(對)

8.JMS消息的客戶端ID是必須設(shè)置的。(錯(cuò))

9.JMS消息的發(fā)送和接收可以是事務(wù)性的。(對)

10.JMS消息的確認(rèn)模式AUTO_ACKNOWLEDGE是最安全的確認(rèn)模式。(錯(cuò))

四、簡答題(每題5分,共4題)

1.簡述JMS的主要特點(diǎn)。

答案:

JMS的主要特點(diǎn)包括:支持異步消息傳遞,允許應(yīng)用程序組件基于消息進(jìn)行通信;支持點(diǎn)對點(diǎn)和發(fā)布/訂閱兩種消息模型;提供多種消息類型,如TextMessage、MapMessage、BytesMessage和StreamMessage;支持消息的持久性、優(yōu)先級和過期時(shí)間等屬性設(shè)置;支持事務(wù)性消息處理。

2.描述JMS消息的生命周期。

答案:

JMS消息的生命周期包括:創(chuàng)建消息、發(fā)送消息、消息存儲、消息檢索、消息消費(fèi)和消息確認(rèn)。消息首先由生產(chǎn)者創(chuàng)建并通過JMS客戶端發(fā)送到消息服務(wù)器;消息服務(wù)器將消息存儲在隊(duì)列或主題中;消費(fèi)者從消息服務(wù)器檢索消息;消費(fèi)者處理消息后,根據(jù)確認(rèn)模式對消息進(jìn)行確認(rèn),完成消息的生命周期。

3.解釋JMS中的事務(wù)性消息處理。

答案:

JMS中的事務(wù)性消息處理是指在一個(gè)事務(wù)中可以發(fā)送或接收多個(gè)消息,這些消息要么全部成功,要么全部失敗。在事務(wù)性會(huì)話中,消息的發(fā)送和接收操作被包含在一個(gè)事務(wù)中,如果事務(wù)失敗,所有在該事務(wù)中的消息操作都將被回滾,確保消息的一致性和完整性。

4.描述JMS消息的持久性級別。

答案:

JMS消息的持久性級別決定了消息是否在消息服務(wù)器上持久存儲。持久性級別有兩種:PERSISTENT和NON_PERSISTENT。持久性消息即使在消息服務(wù)器崩潰的情況下也不會(huì)丟失,而非持久性消息則可能在服務(wù)器崩潰時(shí)丟失。

五、討論題(每題5分,共4題)

1.討論JMS在分布式系統(tǒng)中的作用和優(yōu)勢。

答案:

JMS在分布式系統(tǒng)中提供了一種可靠的異步通信機(jī)制,允許系統(tǒng)組件在不直接交互的情況下進(jìn)行消息傳遞。它的優(yōu)勢包括解耦系統(tǒng)組件、提高系統(tǒng)的可擴(kuò)展性和容錯(cuò)性、支持多種消息模型和消息類型,以及提供事務(wù)性消息處理等。

2.討論JMS消息確認(rèn)模式的選擇對系統(tǒng)性能的影響。

答案:

JMS提供了多種消息確認(rèn)模式,包括AUTO_ACKNOWLEDGE、CLIENT_ACKNOWLEDGE、DUPS_OK_ACKNOWLEDGE和SESSION_TRANSACTED。不同的確認(rèn)模式對系統(tǒng)性能有不同的影響。例如,AUTO_ACKNOWLEDGE模式下,消息服務(wù)器會(huì)自動(dòng)確認(rèn)消息,減少了客戶端的工作量,但可能增加消息丟失的風(fēng)險(xiǎn);而CLIENT_ACKNOWLEDGE模式下,客戶端需要手動(dòng)確認(rèn)消息,增加了客戶端的工作量,但提高了消息的可靠性。

3.討論JMS消息的優(yōu)先級設(shè)置對消息處理的影響。

答案:

JMS消息的優(yōu)先級設(shè)置影響消息在消息服務(wù)器中的處理順序。高優(yōu)先級的消息會(huì)被優(yōu)先處理,這可以確保重要消息的快速傳遞。然而,過度依賴高優(yōu)先級消息可能會(huì)導(dǎo)致低優(yōu)先級消息的延遲處理,影響系統(tǒng)的公平性和響應(yīng)時(shí)間。

4.討

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論