Топ 25 JMS (Java Услуга за съобщения) Въпроси за интервю (2024)

Ето въпроси и отговори за JMS интервю за по-свежи и опитни кандидати, за да получат мечтаната работа.

 

Въпроси и отговори за JMS интервю за първокурсници

1) Какво е JMS?

JMS означава Java Услуга за съобщения. Това е новият стандарт за междуклиентска комуникация. Той позволява на компонента на приложението J2EE да създава, изпраща, чете и получава съобщенията.


2) Какъв тип съобщения се предоставят от JMS?

JMS предоставя и двата вида съобщения,

  • синхронен
  • Asynchronous

👉 Безплатно изтегляне на PDF: JMS (Java Услуга за съобщения) Въпроси и отговори за интервю


3) Какво имате предвид под Syncхроничен и асинхронен тип съобщения?

Syncхроничен: При този тип съобщения клиентът чака сървърът да отговори на съобщение. Пример: Телефонно обаждане, двупосочна радио комуникация.

Асинхронен: При този тип съобщения клиентът не чака съобщение от сървъра, а автоматично се създава събитие, което да задейства съобщение от сървър. Пример: имейл, текстови съобщения, публикуване в блог.


4) Колко вида модел на съобщения предоставя JMS и какви са те?

Има два типа модели за съобщения, които JMS предоставя –

  • Опашка от точка до точка
  • Второто е публикуване и абониране

5) Обяснете разликата между тема и опашка?

Техниката на опашка се използва за съобщения едно към едно и поддържа съобщения от точка до точка. Въпреки че темата обикновено се използва за едно към много съобщения и поддържа публичен абонаментен модел на съобщения.

JMS (Java Услуга за съобщения)
JMS (Java Услуга за съобщения) Въпроси за интервю

6) Каква е ролята на доставчика на JMS?

Доставчикът на JMS обработва преобразуването на данни, сигурността на съобщенията и задействането на клиента. Той определя нивото на криптиране, нивото на защита на съобщението и най-добрия тип данни за не-JMS клиента.


7) Какви са компонентите на JMS?

  • JMS доставчик
  • JMS клиент
  • съобщения
  • Администрирани обекти
  • Местни клиенти

8) Дайте пример за използване на модел от точка до точка в JMS?

Пример за модел от точка до точка би бил разпечатка. Когато изберете опция за разпечатване, вашата система изпраща съобщението до сървъра и след като разпечатката бъде извадена, този сървър отново ще изпрати съобщението обратно до вас. Моделът от точка до точка се използва, когато информацията е специфична за един клиент.


9) За JMS-активирано приложение, какви са необходимите основни обекти, свързани с JMS?

  • Основните обекти, свързани с JMS, които са необходими, са –
  • Обектът на връзката
  • Една или повече сесии в рамките на връзка, която предоставя контекст за изпращане и получаване на съобщения.
  • Тема или обект на опашка в рамките на сесия, представляваща дестинацията в брокера на съобщения.
  • Подходящ изпращач, издател или получател в рамките на сесия.

10) Какво е JMS администриран обект?

JMS администриран обект е предварително конфигуриран JMS обект, който се създава от администратор за използване на JMS клиенти и се поставя в JNDI пространството на имената.


11) Коя е важната част от JMS приложенията?

  • Сесия
  • Връзка
  • Събщение
  • Създател на съобщения
  • Потребител на съобщения
  • Фабрика за свързване и дестинация

12) Какво е JMS сесия?

JMS сесията е контекст с една нишка за изпращане и получаване на JMS съобщения. JMS сесията може да бъде локално транзактирана, нетранзактирана или разпределена транзакция.


13) Споменете разликата между дълготраен и нетраен абонамент?

Дълготрайният абонамент дава на абоната свободата да получава всички съобщения от дадена тема, докато нетрайният абонамент не дава никакви гаранции за съобщения, изпратени от други, когато връзката на клиент бъде прекъсната от други.


14) Какво е байт съобщение?

Байтовото съобщение е поток от непрекъснати байтове. Той съдържа масив от примитивни байтове в своя полезен товар. За прехвърляне на данни между две приложения в техния собствен формат се използва байтово съобщение, което може да не е възможно с други типове съобщения.


15) Споменете различни видове съобщения, налични в JMS API?

Различните типове съобщения, налични в JMS API, са Message, TextMessage, BytesMessage, ObjectMessage и MapMessage.


JMS Интервю Въпроси и отговори за опитни

16) Каква е разликата между модела P2P (Peer to Peer) и модела за абониране?

P2P моделът е много надежден и се използва в ситуация един към един, докато моделът на абонамент се използва в ситуация един към много. Той е много бърз, но по-малко надежден.


17) Какво е JMS клиент?

JMS клиентът е езикова програма, която изпраща или получава съобщения.


18) Можем ли да изпращаме имейл съобщения чрез JMS?

JMS няма присъща поддръжка за имейл операции.


19) Обяснете как сървърът на приложения обработва JMS връзката?

  • С помощта на Application server се създава сесията на сървъра и той ги съхранява в пул
  • За да поставите съобщения в JMS сесия, потребителят на връзката използва сървърната сесия
  • Сървърната сесия е тази, която създава JMS сесията
  • Приложение, написано от приложни програмисти, създава слушателя на съобщения.

20) Каква е разликата между JMS и RPC (Remote Procedure Call)?

Основната разлика между JMS и RPC се крие в начина, по който изпращат съобщения. JMS използва асинхронен тип съобщения, докато, RPC създава синхронен тип съобщения. Инвокаторът на метод в RPC изчаква методът да завърши изпълнението и връща контрола обратно на инвокатора. В JMS подателят на съобщението просто изпраща съобщението до дестинацията и продължава собствената си обработка.


21) Обяснете как JMS работи с J2EE?

Клиентско приложение като предприятие JavaКомпонентите на Beans и уеб компонентите могат да изпращат или получават JMS съобщение синхронно. В допълнение, клиентите на приложението могат също да получават съобщение асинхронно. С помощта на бобове, управлявани от съобщения, доставчикът на JMS може по желание да приложи обработката на съобщения. Управляваните от съобщения bean-ове са тип корпоративни bean-ове, които позволяват асинхронно потребление на съобщения.

Операцията по изпращане и получаване на съобщение се извършва в разпределена операция, която позволява JMS операции и достъп до база данни в рамките на една транзакция.


22) Какви са типовете съобщения, които се поддържат от JMS?

Типовете съобщения, които се поддържат от JMS, са

  • Поточно предаване на съобщения
  • Текстови съобщения
  • Съобщения на картата
  • Байтове Съобщения
  • Съобщения за обекти

23) Какво е MOM по отношение на JMS?

MOM (свързващ софтуер, ориентиран към съобщения) е софтуер, който работи като посредник между два комуникиращи компонента. Поставя се между клиента и сървъра, MOM осигурява възможността за предаване на съобщение чрез използване на техниката на опашка. Докато клиентът не поиска да прочете съобщението, съобщенията ще се съхраняват в опашка. Използвайки тази техника, софтуерният компонент може да работи независимо от времето.


24) Как можете да доставите java съобщение до не-java клиент?

На първо място, след получаване на съобщението от тема или опашка, съобщението трябва да бъде преобразувано в не-java клиент според тяхната спецификация. След като съобщението бъде преобразувано в не-java клиент, то може да бъде доставено.


25) Какви опции за криптиране има за изпращане на съобщения чрез JMS?

Шифроването и декриптирането на съобщенията се обработва от доставчика на JMS, а не от спецификациите на JMS. Sonic MQ от Progress Software е водещ доставчик на JMS и извършва криптиране чрез механизми за криптиране, наречени Quality of Protection.

Тези въпроси за интервюто също ще ви помогнат във вашата viva (устна)