The minimum time by which the deadline for each incoming message is extended.
While waiting for an ack or nack from the application the Cloud Pub/Sub C++ client library will extend the deadline by at least this amount. The default minimum extension is 1 minute. An application may wish to reduce this extension so that the Pub/Sub service will resend a message sooner when it does not hear back from a Subscriber. An application may wish to increase this extension time to avoid duplicate message delivery.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-14 UTC."],[[["This page details the `MinDeadlineExtensionOption` for the Cloud Pub/Sub C++ client library, which controls the minimum time the client extends the deadline for incoming messages."],["The `MinDeadlineExtensionOption` determines how long the library waits for an acknowledgment or negative acknowledgment from the application before the Pub/Sub service resends the message."],["The default minimum extension time is one minute, but can be adjusted to make messages be resent sooner, or avoid message duplication, although it is clamped between 10 seconds and 10 minutes."],["The value of `MinDeadlineExtensionOption` is also constrained by `MaxDeadlineExtensionOption`, if set, where it will be clamped between 10 seconds and the set value of `MaxDeadlineExtensionOption`."],["This option is a type alias of `std::chrono::seconds`."]]],[]]