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