tanszek:oktatas:informacios_rendszerek_integralasa:uezenet_kezelo_rendszerek
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
tanszek:oktatas:informacios_rendszerek_integralasa:uezenet_kezelo_rendszerek [2023/04/25 17:21] – létrehozva knehez | tanszek:oktatas:informacios_rendszerek_integralasa:uezenet_kezelo_rendszerek [2025/04/10 13:15] (current) – knehez | ||
---|---|---|---|
Line 1: | Line 1: | ||
==== Üzenet kezelő rendszerek (message-oriented middleware) ==== | ==== Üzenet kezelő rendszerek (message-oriented middleware) ==== | ||
- | Az üzenetkezelő rendszerek működésének részleteit az AMQP szabványban részletesen olvashatjuk: | + | Az üzenetkezelő rendszerek működésének részleteit az AMQP szabványban részletesen olvashatjuk: |
Az **AMQP** (Advanced Message Queuing Protocol) az üzenetkezelő rendszerek (message-oriented middleware) egyik szabványa, amely lehetővé teszi a szoftverkomponensek közötti hatékony kommunikációt. Az AMQP protokoll számos implementációja létezik, amelyek ugyanazt az alapvető //Advanced Message Queuing Model//-t (AMQ modell) modellt használják. | Az **AMQP** (Advanced Message Queuing Protocol) az üzenetkezelő rendszerek (message-oriented middleware) egyik szabványa, amely lehetővé teszi a szoftverkomponensek közötti hatékony kommunikációt. Az AMQP protokoll számos implementációja létezik, amelyek ugyanazt az alapvető //Advanced Message Queuing Model//-t (AMQ modell) modellt használják. | ||
Line 18: | Line 18: | ||
Az **AMQ** modell egy nagyon hatékony és rugalmas modell, amely a hatékony üzenetkommunikáció mellett a // | Az **AMQ** modell egy nagyon hatékony és rugalmas modell, amely a hatékony üzenetkommunikáció mellett a // | ||
+ | |||
+ | ===== Hasonlóság az email kezeléssel ===== | ||
+ | |||
+ | * az // | ||
+ | * a fogyasztó vagy címzett megfelel a email kliensnek | ||
+ | * az " | ||
+ | * a //routing key// - útvonalválasztó kulcs, olyan mint a To: Cc: vagy Bcc címek | ||
+ | * a //binding// az MTA útvonalválasztó táblájának felel meg logikailag | ||
+ | |||
+ | Az AMPQ implementáció, | ||
+ | |||
+ | ===== Üzenetek életciklusa ===== | ||
+ | |||
+ | Az AMQP üzenetek életciklusa az üzenet küldője (Publisher) és az üzenet címzettje (Consumer) közötti kommunikáció során több fázisra osztható. Az alábbiakban nézzük meg az AMQP üzenetek életciklusának fontosabb fázisait: | ||
+ | |||
+ | * Kiadás (Publishing): | ||
+ | |||
+ | * Továbbítás (Routing): Az Exchange az üzenet címzettjei (Consumers) által megadott szempontok (kulcsok) alapján továbbítja az üzeneteket az egyes üzenetsorokba. | ||
+ | |||
+ | * Tárolás (Storing): Az üzenetek tárolásra kerülnek az üzenetsorokban, | ||
+ | |||
+ | * Fogyasztás (Consuming): | ||
+ | |||
+ | * Visszaigazolás (Acknowledgment): | ||
+ | |||
+ | * Törlés (Deletion): Az üzenetet törlik az üzenetsorból, | ||
+ | |||
+ | Az AMQP üzenetek életciklusa biztosítja az üzenetek megbízható továbbítását az alkalmazások között, valamint lehetővé teszi a szigorú szabályok alapján történő üzenetkezelést, | ||
+ | |||
+ |
tanszek/oktatas/informacios_rendszerek_integralasa/uezenet_kezelo_rendszerek.1682443314.txt.gz · Last modified: 2023/04/25 17:21 by knehez