refactor: add example folder
							parent
							
								
									c04bd9ba80
								
							
						
					
					
						commit
						531bbae3a3
					
				| @ -0,0 +1,31 @@ | |||||||
|  | from datetime import datetime | ||||||
|  | from typing import List | ||||||
|  | 
 | ||||||
|  | from amqpworker.app import App | ||||||
|  | from amqpworker.connections import AMQPConnection | ||||||
|  | from amqpworker.rabbitmq import RabbitMQMessage | ||||||
|  | from amqpworker.routes import AMQPRouteOptions | ||||||
|  | 
 | ||||||
|  | amqp_conn = AMQPConnection(hostname='106.15.78.184', username='whc', password='whc', port=32675) | ||||||
|  | 
 | ||||||
|  | app = App(connections=[amqp_conn]) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | @app.amqp.consume( | ||||||
|  |     ['yhc_risk_info_v9_annual_report'], | ||||||
|  |     options=AMQPRouteOptions(bulk_size=1024 * 8, bulk_flush_interval=2) | ||||||
|  | ) | ||||||
|  | def _handler(msgs: List[RabbitMQMessage]): | ||||||
|  |     print(f"Recv {len(msgs)} {datetime.now().isoformat()}") | ||||||
|  |     for i in msgs: | ||||||
|  |         print(i) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | # @app.run_every(1) | ||||||
|  | # def produce(*args, **kwargs): | ||||||
|  | #     # logger.error("tick produce") | ||||||
|  | #     amqp_conn.put(data={'msg': 'ok'}, routing_key='test') | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | app.run() | ||||||
					Loading…
					
					
				
		Reference in New Issue