PDF İndir
1) JMS nedir?
JMS, Java Mesajlaşma Hizmeti anlamına gelir. İstemciler arası iletişim için yeni standarttır. J2EE uygulama bileşeninin mesajları oluşturmasına, göndermesine, okumasına ve almasına izin verir.
2) JMS tarafından ne tür mesajlaşma sağlanmaktadır?
JMS, her iki tür mesajlaşma sağlar,
- senkron
- Eşzamansız
3) Eşzamanlı ve Eşzamansız mesajlaşma türü ile neyi kastediyorsunuz?
Eşzamanlı: Bu tür mesajlaşmada, istemci sunucunun bir mesaja yanıt vermesini bekler. Ör: Telefon görüşmesi, iki yönlü telsiz iletişimi.
Eşzamansız: Bu tür mesajlaşmada, istemci sunucudan gelen bir mesajı beklemez, ancak sunucudan gelen bir mesajı tetiklemek için otomatik olarak bir olay oluşturulur. Örn: e-posta, kısa mesaj, blog yazısı.
4) JMS kaç tür mesajlaşma modeli sağlar ve bunlar nelerdir?
JMS'nin sağladığı iki tür mesajlaşma modeli vardır:
- Sıraya girmeyi işaret edin
- İkincisi yayınla ve abone ol
5) Konu ve sıra arasındaki farkı açıklar mısınız?
Kuyruk tekniği bire bir mesajlaşma için kullanılır ve noktadan noktaya mesajlaşmayı destekler. Konu tipik olarak birden çoğa mesajlaşma için kullanılır ve mesajlaşmanın herkese açık abone olma modelini destekler.
6) JMS sağlayıcısının rolü nedir?
JMS sağlayıcısı veri dönüşümünü, mesajların güvenliğini ve istemcinin tetiklemesini yönetir. JMS dışı istemci için şifreleme düzeyini, mesajın güvenlik düzeyini ve en iyi veri türünü belirtir.
7) JMS'nin bileşenleri nelerdir?
- JMS sağlayıcısı
- JMS istemcisi
- Mesajlar
- Yönetilen nesneler
- Yerli müşteriler
8) JMS'de noktadan noktaya model kullanımına bir örnek verin?
Noktadan noktaya model örneği, bir çıktı olacaktır. Bir çıktı alma seçeneği seçtiğinizde, sisteminiz mesajı sunucuya gönderir ve çıktı alındıktan sonra yine bu sunucu mesajı size geri gönderir. Bilgi tek bir müşteriye özel olduğunda noktadan noktaya model kullanılır.
9) JMS özellikli uygulama için, JMS ile ilgili temel nesneler nelerdir?
- Gerekli olan temel JMS ile ilgili nesneler şunlardır:
- Bağlantı nesnesi
- Mesaj gönderme ve alma için bağlam sağlayan bir bağlantı içindeki bir veya daha fazla oturum.
- Message Broker içindeki hedefi temsil eden bir oturumdaki konu veya kuyruk nesnesi.
- Bir oturumdaki uygun gönderici veya yayıncı veya alıcı.
10) JMS tarafından yönetilen nesne nedir?
JMS tarafından yönetilen nesne, JMS istemcilerinin kullanımı için bir yönetici tarafından oluşturulan ve JNDI ad alanına yerleştirilen önceden yapılandırılmış bir JMS nesnesidir.
11) JMS uygulamalarının önemli kısmı nedir?
- Oturum, toplantı, celse
- Bağ
- İleti
- Mesaj Üreticisi
- Mesaj Tüketicisi
- Bağlantı fabrikası ve varış yeri
12) JMS oturumu nedir?
Bir JMS oturumu, JMS mesajlarını göndermek ve almak için tek iş parçacıklı bir bağlamdır. Bir JMS oturumu yerel olarak işlem görmüş, işlem görmemiş veya dağıtılmış işlem görmüş olabilir.
13) Dayanıklı ve dayanıksız abonelik arasındaki farktan bahsettiniz mi?
Dayanıklı abonelik, bir aboneye bir konudaki tüm mesajları alma özgürlüğü verirken, kalıcı olmayan bir abonelik, bir müşteri başkaları tarafından bağlantısı kesildiğinde başkaları tarafından gönderilen mesajlar hakkında herhangi bir garanti vermez.
14) Bayt Mesajı nedir?
Bayt mesajı, kesintisiz bayt akışıdır. Yükünde bir dizi ilkel bayt içerir. Yerel formatlarında iki uygulama arasında veri aktarımı için bayt mesajı kullanılır ve bu, diğer mesaj türleri ile mümkün olmayabilir.
15) JMS API'de bulunan farklı mesaj türlerinden bahsediyor musunuz?
JMS API'de bulunan farklı mesaj türleri, Message, TextMessage, BytesMessage, ObjectMessage ve MapMessage'dır.
16) P2P (Peer to Peer) modeli ile abone modeli arasındaki fark nedir?
P2P modeli oldukça güvenilirdir ve bire bir durumda kullanılırken, abone modeli bire çok durumda kullanılır. Çok hızlı ama daha az güvenilir.
17) JMS istemcisi nedir?
JMS istemcisi, mesajlar gönderen veya alan bir dil programıdır.
18) JMS kullanarak e-posta mesajları gönderebilir miyiz?
JMS, e-posta işlemleri için doğal bir desteğe sahip değildir.
19) Uygulama sunucusunun JMS Bağlantısını nasıl işlediğini açıklayın.
- Uygulama sunucusu yardımıyla sunucu oturumu oluşturulur ve bir havuzda depolanır.
- JMS oturumuna mesaj koymak için, bağlantı tüketicisi, Sunucu oturumunu kullanır
- Sunucu oturumu, JMS oturumunu oluşturan oturumdur
- Uygulama programcıları tarafından yazılan uygulama, mesaj dinleyicisini oluşturur.
20) JMS ve RPC (Uzaktan Prosedür Çağrısı) arasındaki fark nedir?
JMS ve RPC arasındaki temel fark, mesaj gönderme şekillerinde yatmaktadır. JMS eşzamansız mesajlaşma türü kullanırken, RPC eşzamanlı mesajlaşma türü oluşturur. RPC'deki yöntem çağırıcı, yöntemin yürütmeyi bitirmesini ve denetimi çağırıcıya geri döndürmesini bekler. JMS'de mesajı gönderen, mesajı hedefe gönderir ve kendi işlemesine devam eder.
21) JMS'nin J2EE ile nasıl çalıştığını açıklayın.
Kurumsal JavaBeans bileşenleri ve web bileşenleri gibi uygulama istemcisi, JMS mesajını eşzamanlı olarak gönderebilir veya alabilir. Ek olarak, uygulama istemcileri de asenkron olarak mesaj alabilir. Mesaj güdümlü fasulye yardımıyla, JMS sağlayıcısı isteğe bağlı olarak mesajların işlenmesini uygulayabilir. Mesaj güdümlü çekirdekler, mesajların eşzamansız olarak tüketilmesini sağlayan bir tür kurumsal fasulyedir.
Mesaj gönderme ve alma işlemi, JMS işlemlerine ve veri tabanı erişimine tek bir işlem içinde izin veren dağıtılmış işlemde gerçekleştirilir.
22) JMS tarafından desteklenen mesaj türleri nelerdir?
JMS tarafından desteklenen mesaj türleri şunlardır:
- Akış Mesajları
- Metin mesajları
- Harita Mesajları
- Bayt Mesajları
- Nesne Mesajları
23) JMS'ye göre MOM nedir?
MOM (Mesaj Odaklı Ara Yazılım), iki iletişim bileşeni arasında bir aracı olarak çalışan bir yazılımdır. İstemci ve sunucu arasına yerleştirilen MOM, kuyruklama tekniğini kullanarak mesajın geçişini sağlar. İstemci mesajı okuma talebinde bulunmayana kadar mesajlar kuyrukta saklanacaktır. Bu tekniği kullanarak, yazılım bileşeni zamandan bağımsız olarak çalışabilir.
24) Java dışı bir istemciye java mesajını nasıl iletebilirsiniz?
Öncelikle, Konu veya Kuyruktan mesaj aldıktan sonra, mesajın özelliklerine göre java olmayan bir istemciye dönüştürülmesi gerekir. Mesaj java dışı istemciye dönüştürüldükten sonra teslim edilebilir.
25) JMS aracılığıyla mesaj göndermek için hangi şifreleme seçenekleri vardır?
Mesajların şifrelenmesi ve şifresinin çözülmesi, JMS spesifikasyonları tarafından değil JMS sağlayıcısı tarafından gerçekleştirilir. Sonic MQ by Progress Software, önde gelen bir JMS sağlayıcısıdır ve Koruma Kalitesi adı verilen şifreleme mekanizmaları aracılığıyla şifreleme yaparlar.