tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok-rabbitmq_2
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok-rabbitmq_2 [2023/06/30 11:32] – knehez | tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok-rabbitmq_2 [2024/04/24 06:45] (current) – knehez | ||
---|---|---|---|
Line 3: | Line 3: | ||
Egy minőségbiztosító rendszer mérőgépének 3 állapotát küldjük egy ' | Egy minőségbiztosító rendszer mérőgépének 3 állapotát küldjük egy ' | ||
- | * Az első kliens, ami a mérőgépre helyezett érzékelőre kapcsolódik a ' | + | * Az első komponenst, ami a mérőgépre helyezett érzékelőre kapcsolódik a '**qualityQueue**' üzenetsorra pont-pont csatlakozással véletlenszerűen GOOD, EXCELLENT és WRONG üzeneteket küld másodpercenként. |
- | * **Készítsen egy komponenst** amely a ' | + | * **Készítsen egy második |
- | * **Készítsen egy második klienst**, ami a ' | + | * **Készítsen egy harmadik komponenst**, ami a ' |
+ | |||
+ | < | ||
+ | flowchart TB | ||
+ | MQ[(" | ||
+ | Client1[" | ||
+ | Client2[" | ||
+ | Client2 --> | ||
+ | Client3[" | ||
+ | |||
+ | subgraph Docker | ||
+ | MQ | ||
+ | end | ||
+ | |||
+ | subgraph Components | ||
+ | Client1 | ||
+ | Client2 | ||
+ | Client3 | ||
+ | end | ||
+ | |||
+ | classDef machine fill:# | ||
+ | classDef clients fill:# | ||
+ | class Docker machine; | ||
+ | class Client1, | ||
+ | |||
+ | </ | ||
A fenti feladatot a http:// | A fenti feladatot a http:// | ||
Line 27: | Line 52: | ||
Ezzel telepítettük a pika modult, ami a rabbitMQ-hoz való csatlakozást biztosítja. | Ezzel telepítettük a pika modult, ami a rabbitMQ-hoz való csatlakozást biztosítja. | ||
- | Hozzuk létre a quality_message_sender.py-t: | + | Hozzuk létre a **quality_message_sender.py**-t: |
Használjuk a megfelelő IP-t a // | Használjuk a megfelelő IP-t a // | ||
- | <code python> | + | <sxh python> |
import pika | import pika | ||
import random | import random | ||
Line 60: | Line 85: | ||
sender.close_connection() | sender.close_connection() | ||
- | </code> | + | </sxh> |
A második komponenshez indítsunk egy új konzolt: | A második komponenshez indítsunk egy új konzolt: | ||
Line 66: | Line 91: | ||
A // | A // | ||
- | <code python> | + | <sxh python> |
import pika | import pika | ||
Line 113: | Line 138: | ||
consumer.close_connection() | consumer.close_connection() | ||
- | </code> | + | </sxh> |
Készítsük el a statisztika kiírását egy új konzolban: | Készítsük el a statisztika kiírását egy új konzolban: | ||
- | <code python> | + | <sxh python> |
import pika | import pika | ||
Line 135: | Line 160: | ||
print(' | print(' | ||
channel.start_consuming() | channel.start_consuming() | ||
- | </code> | + | </sxh> |
tanszek/oktatas/informacios_rendszerek_integralasa/uezenetsorok-rabbitmq_2.1688124757.txt.gz · Last modified: 2023/06/30 11:32 by knehez