Muat turun PDF
1) Apa itu JMS?
JMS bermaksud Perkhidmatan Pemesejan Java. Ini adalah standard baru untuk komunikasi antara pelanggan. Ia membolehkan komponen aplikasi J2EE membuat, mengirim, membaca dan menerima mesej.
2) Apakah jenis pesanan yang disediakan oleh JMS?
JMS menyediakan kedua-dua jenis pesanan,
- segerak
- Tidak segerak
3) Apa yang anda maksudkan dengan jenis pesanan Sinkron dan Asinkron?
Segerak: Dalam jenis pesanan ini, pelanggan menunggu pelayan membalas mesej. Cth: Panggilan telefon, komunikasi radio dua hala.
Asinkron: Dalam jenis pemesejan ini, klien tidak menunggu mesej dari pelayan, tetapi secara automatik suatu peristiwa dibuat untuk mencetuskan mesej dari pelayan. Cth: e-mel, pesanan teks, catatan blog.
4) Berapa banyak jenis model pesanan yang disediakan oleh JMS dan apakah itu?
Terdapat dua jenis model pesanan yang disediakan oleh JMS -
- Point to point beratur
- Yang kedua ialah menerbitkan dan melanggan
5) Terangkan perbezaan antara topik dan barisan?
Teknik antrian digunakan untuk pesanan satu ke satu, dan ia menyokong pesanan titik ke titik. Walaupun topik biasanya digunakan untuk pemesejan satu hingga banyak dan ia menyokong model pesanan pesanan umum.
6) Apakah peranan penyedia JMS?
Penyedia JMS menangani penukaran data, keselamatan mesej dan pencetus klien. Ini menentukan tahap enkripsi, tahap keselamatan mesej dan jenis data terbaik untuk pelanggan bukan JMS.
7) Apakah komponen JMS?
- Pembekal JMS
- Pelanggan JMS
- Mesej
- Objek yang ditadbir
- Pelanggan asli
8) Berikan satu contoh penggunaan model point to point di JMS?
Contoh untuk model titik ke titik, akan dicetak. Apabila anda memilih pilihan cetak-keluar, sistem anda akan menghantar pesan ke pelayan, dan setelah cetakan dikeluarkan, sekali lagi pelayan ini akan menghantar kembali pesan kepada anda. Model titik ke titik digunakan, apabila maklumat tersebut khusus untuk satu pelanggan.
9) Untuk aplikasi berkemampuan JMS, apakah objek berkaitan JMS teras yang diperlukan?
- Objek teras yang berkaitan dengan JMS yang diperlukan adalah -
- Objek sambungan
- Satu atau lebih sesi dalam sambungan yang menyediakan konteks untuk penghantaran dan penerimaan mesej.
- Objek topik atau barisan dalam sesi yang mewakili tujuan dalam broker mesej.
- Pengirim atau penerbit atau penerima yang sesuai dalam satu sesi.
10) Apakah objek yang diberikan oleh JMS?
Objek yang dikendalikan JMS adalah objek JMS yang telah dikonfigurasi sebelumnya yang dibuat oleh pentadbir untuk penggunaan klien JMS dan ditempatkan di ruang nama JNDI.
11) Apakah bahagian penting dalam aplikasi JMS?
- Sesi
- Sambungan
- Mesej
- Pengeluar Mesej
- Pengguna Mesej
- Kilang dan destinasi sambungan
12) Apa itu sesi JMS?
Sesi JMS adalah konteks utas tunggal untuk menghantar dan menerima mesej JMS. Sesi JMS boleh dilakukan secara urus niaga tempatan, bukan transaksi atau diedarkan secara urus niaga.
13) Sebutkan perbezaan antara langganan tahan lama dan tidak tahan lama?
Langganan tahan lama memberi pelanggan kebebasan untuk menerima semua mesej dari topik, sementara langganan yang tidak tahan lama tidak memberikan jaminan mengenai mesej yang dihantar oleh orang lain apabila pelanggan terputus oleh orang lain.
14) Apa itu Mesej Byte?
Mesej bait adalah aliran bait yang tidak terganggu. Ini mengandungi pelbagai bait primitif dalam muatannya. Untuk pemindahan data antara dua aplikasi dalam format asli mereka, pesan bait digunakan, yang mungkin tidak mungkin dilakukan dengan jenis pesanan lain.
15) Sebutkan pelbagai jenis mesej yang terdapat di JMS API?
Jenis pesanan yang berbeza dalam JMS API adalah Mesej, TextMessage, BytesMessage, ObjectMessage dan MapMessage.
16) Apakah perbezaan antara model P2P (Peer to Peer) dan model langganan?
Model P2P sangat dipercayai dan digunakan dalam situasi satu lawan satu, sementara model langganan digunakan dalam situasi satu-ke-banyak. Ia sangat pantas tetapi kurang dipercayai.
17) Apa itu pelanggan JMS?
Pelanggan JMS adalah program bahasa yang menghantar atau menerima mesej.
18) Bolehkah kita menghantar mesej e-mel menggunakan JMS?
JMS tidak mempunyai sokongan yang melekat untuk operasi e-mel.
19) Terangkan bagaimana pelayan Aplikasi mengendalikan Sambungan JMS?
- Dengan bantuan pelayan Aplikasi, sesi pelayan dibuat dan menyimpannya di kolam
- Untuk meletakkan mesej dalam sesi JMS, pengguna sambungan, menggunakan sesi Server
- Sesi pelayan adalah yang membuat sesi JMS
- Aplikasi yang ditulis oleh pengaturcara Aplikasi mencipta pendengar mesej.
20) Apakah perbezaan antara JMS dan RPC (Panggilan Prosedur Jauh)?
Perbezaan asas antara JMS dan RPC terletak pada cara mereka menghantar mesej. JMS menggunakan jenis pesanan tidak segerak sementara, RPC membuat jenis pesanan segerak. Invoker kaedah dalam RPC, menunggu kaedah untuk menyelesaikan pelaksanaan dan mengembalikan kawalan kepada invoker. Di JMS pengirim mesej hanya menghantar mesej ke destinasi dan meneruskan prosesnya sendiri.
21) Terangkan bagaimana JMS berfungsi dengan J2EE?
Pelanggan aplikasi seperti komponen JavaBeans perusahaan dan komponen web dapat menghantar atau menerima mesej JMS secara serentak. Di samping itu, klien aplikasi juga dapat menerima mesej secara serentak. Dengan bantuan kacang berdasarkan pesanan, penyedia JMS secara pilihan dapat melaksanakan pemprosesan mesej. Kacang berdasarkan pesanan adalah sejenis kacang perusahaan yang membolehkan penggunaan mesej tidak segerak.
Operasi pengiriman dan penerimaan pesan dilakukan dalam operasi terdistribusi, yang memungkinkan operasi JMS dan akses pangkalan data dalam satu transaksi.
22) Apakah jenis mesej yang disokong oleh JMS?
Jenis mesej yang disokong oleh JMS adalah
- Strim Mesej
- Mesej teks
- Mesej Peta
- Mesej Bytes
- Mesej Objek
23) Apakah MOM yang merujuk kepada JMS?
MOM (Middle Oriented Middleware) adalah perisian yang berfungsi sebagai perantaraan antara dua komponen komunikasi. Ia ditempatkan di antara klien dan pelayan, MOM menyediakan kemudahan menyampaikan pesan dengan menggunakan teknik antrian. Sehingga pelanggan tidak meminta untuk membaca mesej, mesej akan disimpan dalam barisan. Dengan menggunakan teknik ini, komponen perisian dapat berfungsi secara bebas dari masa.
24) Bagaimana anda boleh menyampaikan mesej java kepada pelanggan bukan java?
Pertama sekali, setelah menerima mesej dari Topik atau Antrian, mesej tersebut harus ditukar menjadi klien bukan java mengikut spesifikasi mereka. Mesej setelah ditukar menjadi pelanggan bukan java, ia dapat disampaikan.
25) Untuk menghantar mesej melalui JMS, pilihan penyulitan apa yang ada?
Penyulitan dan penyahsulitan mesej dikendalikan oleh penyedia JMS dan bukan spesifikasi JMS. Sonic MQ oleh Progress Software adalah penyedia JMS terkemuka dan mereka melakukan penyulitan melalui mekanisme penyulitan yang disebut Quality of Protection.