| 
					
				 | 
			
			
				@@ -213,12 +213,16 @@ class Celery(object): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     broker_connection = connection 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @contextmanager 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    def default_connection(self, connection=None, *args, **kwargs): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    def default_connection(self, connection=None, pool=True, *args, **kwargs): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if connection: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             yield connection 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         else: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            with self.pool.acquire(block=True) as connection: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                yield connection 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if pool: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                with self.pool.acquire(block=True) as connection: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    yield connection 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                with self.connection() as connection: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    yield connection 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @contextmanager 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def default_producer(self, producer=None): 
			 |