Kod: JVA-061
Czas trwania: 8 godzin
Czas trwania: 8 godzin
Opis szkolenia
Szkolenie obejmuje wszystkie główne aspekty JMS, z informacjami, porównaniami i przykładami zarówno na JMS 1.1, jak i JMS 2.0. Dostawcami są ActiveMQ i OpenMQ. Podczas kursu użytkownicy będą mieli również możliwość napisania własnych aplikacji przy przy użyciu JMS.Plan szkolenia
Wprowadzenie do JMS- Przesyłanie wiadomości typu Point-to-point - uruchom i zapomnij (fire and forget)
- Przesyłanie wiadomości Publish-Subscribe
- Gwarantowana dostawa
- Instalowanie i konfiguracja ActiveMQ
- Podstawowe interfejsy JMS 1.1
- Model programowania API JMS 1.1
- Konfiguracja Maven
Nagłówki i właściwości wiadomości JMS
- Pola nagłówków wiadomości JMS
- JMSMessageID
- JMSDestination
- JMSExpiration
- JMSPriority
- JMSDeliveryMode
- JMSTimestamp
- JMSCorrelationID
- JMSRedelivered
- Właściwości wiadomości JMS
- Właściwości nagłówka aplikacji JMS
- Zmiana właściwości wiadomości
- Sprawdzenie właściwości wiadomości
JMS 1.1. wysyłanie żądań / odpowiedzi
- Żądanie / odpowiedź przy użyciu JMSCorrelationID
- Żądanie / odpowiedź za pomocą QueueRequestor
JMS 1.1. Publikowanie / subskrybowanie wiadomości
- Model przesyłania wiadomości Publish-Subscribe
- Wzorzec Observer
- Typy subskrybetów
- Nietrwały subskrybent
- Trwały subskrybent
- Kontrolowanie trwałych subskrybentów
Selektory wiadomości, tryby potwierdzania
- Brak komunikacji z selektorem
- Selektywne odbieranie wiadomości
- Selektory wiadomości
- Literals
- Operatory
- JMSSender
- JMSAsyncReceiver
- Uwagi dotyczące projektu
- Ustawianie trybu potwierdzania
Podstawy JMS 2.0
- Instalowanie i konfiguracja OpenMQ
- Administrowanie OpenMQ
- Uproszczony interfejs API JMS 2.0
- Problemy z klasycznym API
- JMS2Sender
JMS 2.0 - uproszczone funkcje API
- Użycie uproszczonego API JMS do ustawienia nagłówków wiadomości
- JMS2Sender
- JMS2Receiver
- Zarządzanie właściwościami nagłówka standard JMS 2.0
- Żądanie / odpowiedź przy użyciu JMSCorrelationID
- JMS2SharedSubscriber
Cele
- Przedstawienie uczestnikom najważniejszych koncepcji i informacji niezbędnych do tworzenia aplikacji przy użyciu JMS.
Grupa docelowa
- Programiści Java
- Architekci Java
Wymagania
- Znajomość OOP
- Znajomość Java