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
- Ce este RabbitMQ
- RabbitMQ JMS Client
- Message flow in RabbitMQ
- Message attributes si payload
- Configurarea serverului
- RabbitMQ Java client API
- “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