Curs RabbitMQ

Vom incepe cu o prezentare de baza a JMS, apoi vom discuta despre AMQP si modelul flow-ului mesajelor in RabbitMQ
Cod: JVA-059
Durata: 12 ore

Descriere

Acest curs este o introducere in RabbitMQ, un broker de mesaje open source foarte popular. Vom incepe cu o prezentare de baza a JMS, apoi vom discuta despre AMQP si modelul flow-ului mesajelor in RabbitMQ – optiuni de configurare a broker-ului. Mai mult decat atat vom invata cum sa folosim clientul RabbitMQ Java pentru a verifica optiunile de messaging din cadrul RabbitMQ. Prezentarile includ atat materiale teoretice cat si exercitii.

Training-ul include exemple si studii de caz pentru a ajuta participanti sa puna in practica conceptele cheie legate de RabbitMQ – aceste exemple de cod acopera pattern-urile de baza pentru dezvoltarea de messaging applications folosind RabbitMQ. Acest training include 4 teme de laborator.

Subiecte curs

JMS API
  • JMS - prezentare
  • Point-to-Point messaging
  • Publisher Subscriber messaging
  • JMS 1.2 vs. JMS 2.0
Ce este RabbitMQ
  • Introducere
  • Advanced Message Queuing Protocol (AMQP)
RabbitMQ JMS Client
Message flow in RabbitMQ
  • Exchanges si exchange types
  • Direct exchange
  • Topic exchange
  • Fanout exchange
  • Headers exchange
  • Queues
  • Bindings
  • Virtual host
Message attributes si payload
Configurarea serverului
  • Configuration file
  • Persistence configuration
  • Clustering
  • Mirrored queues
RabbitMQ Java client API
  • Prezentare
  • Publicarea mesajelor
  • Receptionarea mesajelor prin subscription
  • Recuperarea mesajelor individuale
  • Protocol de inchidere
  • Optiuni avansate de conectare
  • Recuperare automata de la erori de retea
“Hello world" – exemplu de cod
Competing consumer pattern (work queues) + exemplu de cod
Publish/Subscribe pattern + exemplu de cod
Receptionarea mesajelor selectiv (routing) + exemplu de cod
Receptionarea mesajelor pe baza unui pattern (topics) + exemplu de cod
Request/reply ("RPC") pattern + exemplu de cod
Interfata de management a RabbitMQ

Obiective

  • Ce este RabbitMQ message flow si RabbitMQ Java client API
  • Pattern-urile de baza pentru dezvoltarea de aplicatii de messaging folosind RabbitMQ Java client

Public tinta

  • Programatori

Cerinte curs

Experienta de programare in Java

Inregistreaza-te pentru urmatorul curs.
+
Inregistrarea la urmatorul curs va asigura prioritatea pe lista de inscriere. Veti fi contactat pentru confirmarea inscrierii in momentul in care urmatorul curs este programat.
Bucuresti 1140 RON
Cracovia 1140 RON
Wroclaw 1140 RON

Facturile pentru curs sunt emise in moneda locala. Toate preturile de mai sus pot fi supuse modificarilor in functie de locul unde se desfasoara trainingul si modul de livrare. Preturile pot fi supuse modificarilor si in perioada in care se programeaza. Pentru persoane fizice pretul este cel afisat. Pentru persoane juridice se adauga TVA.

Alte cursuri care te-ar putea interesa:

Inscrie-te la

Prenume*
Nume*
Companie
Adresa email*
Alege oras
Telefon
Observatii
Luxoft Warsaw - Warsaw Spire, plac Europejski 1, 00-844 Warszawa
Dimitrie Pompeiu nr 5-7 , building C, Et. 5, sect 2, Bucharest, 014459

Contact phone:

021 371 4858
Luxoft Poland Wroclaw - Silver Tower pl. Konstytucji 3-go Maja 3 50-048 Wroclaw
Aleja Generała Tadeusza Bora-Komorowskiego 25, Quattro Business Park Five, 31-476 Kraków, Poland

Contact phone:

+48 122110650
Success
Iti multumim.
Inregistrarea ta a fost trimisa.