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:22]
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 115: Sor 115:
 </​code>​ </​code>​
  
-Készítsük el a statisztika ​kíírását:+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>​
  
  
tanszek/oktatas/informacios_rendszerek_integralasa/uezenetsorok-rabbitmq_2.1683530520.txt.gz · Utolsó módosítás: 2023/05/08 07:22 szerkesztette: knehez