JMS (Java Message Service) 面接の質問トップ 25 (2024)

ここでは、夢の仕事に就くための、新人および経験豊富な候補者向けの JMS 面接の質問と回答を紹介します。

 

新卒者向けの JMS 面接の質問と回答

1) JMSとは何ですか?

JMS は Java メッセージング サービスを意味します。 これはクライアント間通信の新しい標準です。 これにより、J2EE アプリケーション コンポーネントがメッセージを作成、送信、読み取り、受信できるようになります。


2) JMS によって提供されるメッセージングの種類は何ですか?

JMS は両方のタイプのメッセージングを提供します。

  • sync大げさな
  • Async大げさな

👉 無料 PDF ダウンロード: JMS (Java Message Service) 面接の質問と回答


3) What do you mean by Synchronous and Asynchronous type of messaging?

Synchronous: このタイプのメッセージングでは、クライアントはサーバーがメッセージに応答するのを待ちます。 例: 電話、双方向無線通信。

Asynchronous: このタイプのメッセージングでは、クライアントはサーバーからのメッセージを待機しませんが、サーバーからのメッセージをトリガーするイベントが自動的に作成されます。 EXEmail、テキストメッセージング、ブログ投稿。


4) JMS は何種類のメッセージング モデルを提供しますか?また、それらは何ですか?

JMS が提供するメッセージング モデルには XNUMX つのタイプがあります。

  • ポイントツーポイントキューイング
  • XNUMX つ目はパブリッシュとサブスクライブです

5) トピックとキューの違いを説明しますか?

キュー技術は XNUMX 対 XNUMX のメッセージングに使用され、ポイントツーポイントのメッセージングをサポートします。 トピックは通常、XNUMX 対多のメッセージングに使用され、メッセージングのパブリック サブスクライブ モデルをサポートします。

JMS (Java メッセージ サービス)
JMS (Java Message Service) の面接の質問

6) JMS プロバイダーの役割は何ですか?

JMS プロバイダーは、データ変換、メッセージのセキュリティ、およびクライアントのトリガーを処理します。 暗号化のレベル、メッセージのセキュリティ レベル、および非 JMS クライアントに最適なデータ タイプを指定します。


7) JMS のコンポーネントは何ですか?

  • JMSプロバイダー
  • JMSクライアント
  • メッセージ
  • 管理対象オブジェクト
  • ネイティブクライアント

8) JMS でのポイントツーポイント モデルの使用例を挙げてください。

ポイントツーポイント モデルの例は、プリントアウトです。 プリントアウト オプションを選択すると、システムはメッセージをサーバーに送信し、プリントアウトが取り出されると、このサーバーは再びメッセージを送り返します。 情報が単一のクライアントに固有の場合は、ポイントツーポイント モデルが使用されます。


9) JMS 対応アプリケーションの場合、必要なコアの JMS 関連オブジェクトは何ですか?

  • 必要なコアの JMS 関連オブジェクトは次のとおりです。
  • 接続オブジェクト
  • メッセージの送受信のコンテキストを提供する接続内の XNUMX つ以上のセッション。
  • メッセージ ブローカー内の宛先を表すセッション内のトピックまたはキュー オブジェクト。
  • セッション内の適切な送信者、パブリッシャー、または受信者。

10) JMS 管理オブジェクトとは何ですか?

JMS 管理オブジェクトは、JMS クライアントを使用するために管理者によって作成され、JNDI ネームスペースに配置される、事前設定された JMS オブジェクトです。


11) JMS アプリケーションの重要な部分は何ですか?

  • セッションを開く
  • 接続
  • お問い合わせ内容
  • メッセージプロデューサー
  • メッセージコンシューマ
  • 接続ファクトリと接続先

12) JMSセッションとは何ですか?

JMS セッションは、JMS メッセージを送受信するためのシングルスレッド コンテキストです。 JMS セッションは、ローカルでトランザクション処理される場合もあれば、非トランザクション処理される場合もあれば、分散トランザクションされる場合もあります。


13) 永続的なサブスクリプションと非永続的なサブスクリプションの違いについて言及しますか?

永続サブスクリプションでは、サブスクライバーはトピックからすべてのメッセージを自由に受信できますが、非永続サブスクリプションでは、クライアントが他のユーザーによって切断されたときに、他のユーザーが送信したメッセージについては何の保証もありません。


14) バイトメッセージとは何ですか?

バイト メッセージは、途切れることのないバイトのストリームです。 ペイロードにはプリミティブ バイトの配列が含まれています。 XNUMX つのアプリケーション間でネイティブ形式でデータを転送するには、バイト メッセージが使用されますが、他のメッセージ タイプでは不可能な場合があります。


15) JMS API で使用できるさまざまなタイプのメッセージについて言及しますか?

JMS API で使用できるさまざまなタイプのメッセージには、Message、TextMessage、BytesMessage、ObjectMessage、および MapMessage があります。


経験者向けの JMS 面接の質問と回答

16) P2P (ピアツーピア) モデルとサブスクライブ モデルの違いは何ですか?

P2P モデルは信頼性が高く、XNUMX 対 XNUMX の状況で使用されますが、サブスクライブ モデルは XNUMX 対多の状況で使用されます。 非常に高速ですが、信頼性は低くなります。


17) JMS クライアントとは何ですか?

JMS クライアントは、メッセージを送受信する言語プログラムです。


18) 電子メールを送ってもいいですか?mail JMSを使用したメッセージ?

JMS には e に対する固有のサポートがありません。mail 操作。


19) アプリケーションサーバーが JMS 接続をどのように処理するかを説明しますか?

  • アプリケーションサーバーの助けを借りて、サーバーセッションが作成され、プールに保存されます。
  • JMS セッションにメッセージを入れるには、接続コンシューマはサーバー セッションを使用します。
  • サーバーセッションはJMSセッションを作成するセッションです
  • アプリケーション プログラマによって作成されたアプリケーションは、メッセージ リスナーを作成します。

20) JMS と RPC (リモート プロシージャ コール) の違いは何ですか?

The basic difference between JMS and RPC lies in the way they message. JMS uses asynchronous messaging type while, RPC 作成します。 synchronous messaging type. The method invoker in RPC, waits for the method to finish execution and return back the control to the invoker. In JMS the message sender just sends the message to the destination and continues its own processing.


21) JMS が J2EE とどのように連携するのか説明してください。

The application client like enterprise JavaBeans components and web components can send or receive JMS message synchronously. In addition, the application clients can also receive message asynchronously. With the help of message-driven beans, JMS provider can optionally implement the processing of messages. Message-driven beans are a type of enterprise bean that enables the asynchronous consumption of messages.

メッセージの送受信操作は分散操作で行われるため、単一トランザクション内でJMS操作とデータベースアクセスが可能になります。


22) JMS でサポートされるメッセージのタイプは何ですか?

JMS でサポートされるメッセージのタイプは次のとおりです。

  • ストリームメッセージ
  • テキストメッセージ
  • マップメッセージ
  • バイトメッセージ
  • オブジェクトメッセージ

23) JMS に関して MOM とは何ですか?

MOM (メッセージ指向ミドルウェア) は、XNUMX つの通信コンポーネント間の仲介として機能するソフトウェアです。 MOM はクライアントとサーバーの間に配置され、キューイング技術を使用してメッセージを渡す機能を提供します。 クライアントがメッセージの読み取りを要求しない限り、メッセージはキューに保存されます。 この技術を使用すると、ソフトウェア コンポーネントは時間に関係なく動作できます。


24) Java メッセージを Java 以外のクライアントに配信するにはどうすればよいですか?

まず、トピックまたはキューからメッセージを受信した後、メッセージをその仕様に従って非 Java クライアントに変換する必要があります。 メッセージは非 Java クライアントに変換されると、配信できます。


25) JMS 経由でメッセージを送信する場合、どのような暗号化オプションがありますか?

メッセージの暗号化と復号化は、JMS 仕様ではなく、JMS プロバイダーによって処理されます。 Progress Software の Sonic MQ は主要な JMS プロバイダーであり、Quality of Protection と呼ばれる暗号化メカニズムを通じて暗号化を実行します。

これらの面接の質問は、あなたの活力(口頭)にも役立ちます