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 [2024/04/16 06:10] – 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 | flowchart TB | ||
MQ[(" | MQ[(" | ||
- | Client1[" | + | Client1[" |
- | Client2[" | + | Client2[" |
Client2 --> | Client2 --> | ||
- | Client3[" | + | Client3[" |
subgraph Docker | subgraph Docker | ||
Line 19: | Line 19: | ||
end | end | ||
- | subgraph | + | subgraph |
Client1 | Client1 | ||
Client2 | Client2 | ||
Line 52: | 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 85: | 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 91: | Line 91: | ||
A // | A // | ||
- | <code python> | + | <sxh python> |
import pika | import pika | ||
Line 138: | 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 160: | Line 160: | ||
print(' | print(' | ||
channel.start_consuming() | channel.start_consuming() | ||
- | </code> | + | </sxh> |
tanszek/oktatas/informacios_rendszerek_integralasa/uezenetsorok-rabbitmq_2.1713247812.txt.gz · Last modified: 2024/04/16 06:10 by knehez