The maximum time by which the deadline for each incoming message is extended.
While waiting for an ack or nack, The Cloud Pub/Sub C++ client library will extend the deadline by at most this amount. The default extension time is 10 minutes. An application may wish to reduce this extension time so the Pub/Sub service will resend a message sooner when it does not hear back from a Subscriber. With at-least-once semantics, making the time too short may increase the number of duplicate messages delivered by the service.
The value is clamped between 10 seconds and 10 minutes. Note that this option also affects the effective range for MinDeadlineExtensionOption.
[[["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-04-17 UTC."],[[["The page documents the `MaxDeadlineExtensionOption` for the Cloud Pub/Sub C++ client library, detailing its functionality across multiple versions, starting from version 2.11.0 up to the latest release candidate 2.37.0-rc."],["This option determines the maximum duration the client will extend message deadlines while waiting for an acknowledgment or negative acknowledgment, with a default of 10 minutes."],["Users can adjust this duration to influence how quickly the Pub/Sub service resends undelivered messages, however setting it too low may result in more duplicate messages."],["The `MaxDeadlineExtensionOption` value is constrained between 10 seconds and 10 minutes and it impacts the range of the `MinDeadlineExtensionOption` as well."],["The `MaxDeadlineExtensionOption` is an alias of the `std::chrono::seconds` type."]]],[]]