43 lines
		
	
	
		
			791 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			791 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import stomp
 | |
| import time
 | |
| import veneno
 | |
| import fetcher
 | |
| 
 | |
| class MyListener(stomp.ConnectionListener):
 | |
| 
 | |
|     def on_message(headers, message):
 | |
| 
 | |
|         conn.ack(headers['message-id'])
 | |
| 
 | |
|         print("** new message! **")
 | |
| 
 | |
|         print(message)
 | |
| 
 | |
|         fetcher.fetch(message.body)
 | |
| 
 | |
| 
 | |
| 
 | |
|     def on_error(headers, message):
 | |
| 
 | |
|         print('received an error "%s"' % message)
 | |
|         
 | |
|         conn.ack(headers['message-id'])
 | |
| 
 | |
| conn = stomp.Connection([('osiris.yankee.valorantdigital.com', 61613)])
 | |
| 
 | |
| conn.set_listener('', MyListener())
 | |
| 
 | |
| conn.connect('admin', 'password', wait=True)
 | |
| 
 | |
| conn.subscribe('/queue/sully-gnome-urls', id=1, ack='client', headers={'activemq.prefetchSize': 10})
 | |
| 
 | |
| print("## notification > connected to JMS server")
 | |
| 
 | |
| while True:
 | |
| 
 | |
|     pass
 | |
| 
 | |
|     time.sleep(1)
 | |
|     
 | |
| conn.disconnect()
 |