Status Update
Comments
sh...@herobullion.com <sh...@herobullion.com> #2
Also, just another note I forgot to mention in my post, I am 99.999% certain I followed these rough steps using the Google Cloud Console (I didn't use curl commands, for example, I just used the Console's UI) and it seems that enabledMessageOrdering works along with the retryPolicy and deadLetterPolicy in real environments.
va...@google.com <va...@google.com>
pu...@google.com <pu...@google.com> #3
Hello,
Thank you for reaching out to us with your request.
We have duly noted your feedback and will thoroughly validate it. While we cannot provide an estimated time of implementation or guarantee the fulfillment of the issue, please be assured that your input is highly valued. Your feedback enables us to enhance our products and services.
We appreciate your continued trust and support in improving our Google Cloud Platform products. In case you want to report a new issue, Please do not hesitate to create a new issue on the
Once again, we sincerely appreciate your valuable feedback; Thank you for your understanding and collaboration.
Description
Problem you have encountered:
The PubSub Emulator's dead letter and retry policies don't work for subscriptions that have
enableMessageOrdering
istrue
. The dead letter and retry policies do work properly whenenableMessageOrdering
is not specified.This is a problem for me because all of my subscriptions need message ordering, so I am unable to test this functionality locally or in ci.
What you expected to happen:
When the
enabledMessageOrdering
is enabled, the retry policy should work, and the dead letter policy should work.Steps to reproduce:
gcr.io/google.com/cloudsdktool/google-cloud-cli:emulators
. Here is what I get when I run gcloud version:"enableMessageOrdering": true
on the main topic. Also note I am using push subscriptions, and in order to test this I am configuring the main topic's push URL to be one that returns an error, whereas the dead letter topic's URL responds with a 200.topic1-sub
subscription push URL, and a 200 status code to thedeadletter1-sub
subscription push URL.enableMessageOrdering
of that one subscription. (Of course I don't want to have to do this because my app relies on ordered messaging!)Other information (workarounds you have tried, documentation consulted, etc):
I would really appreciate it if you could address this issue! š