Felhasználói eszközök

Eszközök a webhelyen


tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok-rabbitmq_2

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalon Előző változat
Következő változat
Előző változat
tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok-rabbitmq_2 [2023/05/08 07:20]
knehez
tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok-rabbitmq_2 [2023/06/30 11:32] (aktuális)
knehez
Sor 7: Sor 7:
   * **Készítsen egy második klienst**, ami a '​qualityStatistics'​ sorrol olvassa a statisztikát és a konzolba kiírja hogy pl. '10 '​WRONG'​ messages has been processed'​   * **Készítsen egy második klienst**, ami a '​qualityStatistics'​ sorrol olvassa a statisztikát és a konzolba kiírja hogy pl. '10 '​WRONG'​ messages has been processed'​
  
-A fenti feladatot a http://​docker.iit.uni-miskolc.hu-n keretrendszerben oldjuk meg.+A fenti feladatot a http://​docker.iit.uni-miskolc.hu keretrendszerben oldjuk meg.
  
 === RabbitMQ indítása docker-ben === === RabbitMQ indítása docker-ben ===
Sor 14: Sor 14:
  
 <​code>​ <​code>​
-docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.11-management+docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:​management-alpine
 </​code>​ </​code>​
  
Sor 114: Sor 114:
  
 </​code>​ </​code>​
 +
 +Készítsük el a statisztika kiírását egy új konzolban:
 +
 +<code python>
 +import pika
 +
 +# RabbitMQ settings
 +connection = pika.BlockingConnection(pika.ConnectionParameters('​10.x.y.z'​))
 +channel = connection.channel()
 +
 +channel.queue_declare(queue='​qualityStatistics'​)
 +
 +def callback(ch,​ method, properties, body):
 +    message = body.decode()
 +    print(f'​{message}'​)
 +    ch.basic_ack(delivery_tag=method.delivery_tag)
 +
 +channel.basic_consume(queue='​qualityStatistics',​ on_message_callback=callback)
 +
 +print('​Waiting for quality statistics...'​)
 +channel.start_consuming()
 +</​code>​
 +
  
 **Feladat:​** **Feladat:​**
tanszek/oktatas/informacios_rendszerek_integralasa/uezenetsorok-rabbitmq_2.1683530447.txt.gz · Utolsó módosítás: 2023/05/08 07:20 szerkesztette: knehez