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"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["\u003cp\u003eThis webpage provides documentation for the \u003ccode\u003eMaxDeadlineExtensionOption\u003c/code\u003e in the Google Cloud Pub/Sub C++ client library, across multiple versions, including the latest release candidate 2.37.0-rc.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eMaxDeadlineExtensionOption\u003c/code\u003e controls the maximum time the client will extend the deadline for incoming messages while awaiting an acknowledgment or negative acknowledgment.\u003c/p\u003e\n"],["\u003cp\u003eThe default maximum deadline extension is 10 minutes, but this can be adjusted by applications to control how quickly messages are resent in case of no response, with the value being clamped between 10 seconds and 10 minutes.\u003c/p\u003e\n"],["\u003cp\u003eAdjusting the maximum deadline extension impacts the effective range for the \u003ccode\u003eMinDeadlineExtensionOption\u003c/code\u003e as well.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eMaxDeadlineExtensionOption\u003c/code\u003e is an alias for \u003ccode\u003estd::chrono::seconds\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]