mirror of
				https://github.com/Telecominfraproject/wlan-cloud-lib-cppkafka.git
				synced 2025-10-31 18:47:48 +00:00 
			
		
		
		
	Added wait_for_acks(0) when calling async_flush
This commit is contained in:
		| @@ -221,7 +221,8 @@ public: | ||||
|     /** | ||||
|      * \brief Flushes all buffered messages and returns immediately. | ||||
|      * | ||||
|      * Similar to flush, it will send all messages but will not wait for acks to complete. | ||||
|      * Similar to flush, it will send all messages but will not wait for acks to complete. However the underlying | ||||
|      * producer will still be flushed. | ||||
|      */ | ||||
|     void async_flush(); | ||||
|  | ||||
| @@ -641,6 +642,7 @@ void BufferedProducer<BufferType, Allocator>::async_flush() { | ||||
|     }; | ||||
|     queue_flusher(retry_messages_, retry_mutex_); | ||||
|     queue_flusher(messages_, mutex_); | ||||
|     wait_for_acks(std::chrono::milliseconds(0)); //flush the producer but don't wait | ||||
| } | ||||
|  | ||||
| template <typename BufferType, typename Allocator> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 accelerated
					accelerated