@@ -140,7 +140,7 @@ DeliveryResult ProducerImpl::Send(
140140 LOG (operation_log_level_) << fmt::format (" Message to topic '{}' is requested to send" , topic_name);
141141 auto deadline = engine::Deadline::FromDuration (delivery_timeout_);
142142 auto delivery_result_future =
143- ScheduleMessageDelivery (topic_name, key, message, partition, std::move (headers_holder), deadline, QueueFullHandlingPolicy::Throw );
143+ ScheduleMessageDelivery (topic_name, key, message, partition, std::move (headers_holder), deadline);
144144
145145 WaitUntilDeliveryReported (delivery_result_future);
146146
@@ -165,7 +165,7 @@ std::vector<DeliveryResult> ProducerImpl::Send(
165165 auto deadline = engine::Deadline::FromDuration (delivery_timeout_);
166166 for (std::size_t i = 0 ; i < messages.Size (); ++i) {
167167 delivery_result_futures.emplace_back (
168- ScheduleMessageDelivery (topic_name, key, messages[i], partition, std::move (headers_holders[i]), deadline, QueueFullHandlingPolicy::Retry )
168+ ScheduleMessageDelivery (topic_name, key, messages[i], partition, std::move (headers_holders[i]), deadline)
169169 );
170170 }
171171
@@ -187,8 +187,7 @@ engine::Future<DeliveryResult> ProducerImpl::ScheduleMessageDelivery(
187187 std::string_view message,
188188 std::optional<std::uint32_t > partition,
189189 HeadersHolder headers_holder,
190- engine::Deadline deadline,
191- QueueFullHandlingPolicy queue_full_handling_policy
190+ engine::Deadline deadline
192191) const {
193192 auto waiter = std::make_unique<DeliveryWaiter>();
194193 auto wait_handle = waiter->GetFuture ();
@@ -244,7 +243,7 @@ engine::Future<DeliveryResult> ProducerImpl::ScheduleMessageDelivery(
244243 if (enqueue_error == RD_KAFKA_RESP_ERR_NO_ERROR) {
245244 [[maybe_unused]] const auto headers_holder_ptr = headers_holder.release ();
246245 [[maybe_unused]] const auto waiter_ptr = waiter.release ();
247- } else if (queue_full_handling_policy == QueueFullHandlingPolicy::Retry && enqueue_error == RD_KAFKA_RESP_ERR__QUEUE_FULL) {
246+ } else if (enqueue_error == RD_KAFKA_RESP_ERR__QUEUE_FULL) {
248247 LOG_LIMITED_WARNING (" Kafka local queue is full" );
249248 // / waiting for a while for the queue to clear up
250249 engine::Yield ();
0 commit comments