Cloud Pub/Sub

Welcome to the Google Cloud Pub/Sub idea forum. You can submit and vote on ideas here to tell the Pub/Sub team which features you’d like to see.

This forum is for feature suggestions. If you’re looking for help forums, look here:

We can’t wait to hear from you!

  1. A way to specify headers for pubsub push mechanism

    If developers have control over headers the client doesn't have to write anything to add security
    We can just use esp.
    Even though esp looks in to query parameters,
    we have to rotate the token every 24 hours for better security

    14 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
  2. Subscription expiry with Cloud Functions Pub/Sub Trigger

    I've noticed an issue when a cloud function is triggered by pub/sub. When the function is deployed, a subscription is created but the expiry is set to 31 days. This means that if no messages are received for that time, the subscription disappears. After that the function appears to be deployed but will never do anything. Presumably the subscription should last as long as the function does, and be deleted if the function is removed.

    A further problem is that attempting to change the expiry time doesn't work. I tried:

    gcloud beta pubsub subscriptions update [subscription name removed] --expiration-period=never

    I…

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Defect  ·  Flag idea as inappropriate…  ·  Admin →
  3. Please provide a client in C language

    I have lot of stuff already written in C and need a pub/sub client in c to integrate to Google Pub/Sub.

    12 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
  4. Open up API for domain verification

    There is an existing set of APIs for automating the Search Console piece of getting a webhook url set up for push notifications. However, you still have to manually go into your GCP project to add the webhook to the Verified Domains under credentials in order to use it in your project. It would be great to be able to automate this piece as well, but there isn't an API we can call. Could one be created or opened up?

    9 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
  5. Java 11 support

    JAXB finally removed from Java11 after being deprecated in most recent Java versions.. Would be nice to get support to the latest technologies just in time... (using JENV now to switch to Java8 for the PubSub emulator)

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
  6. 1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
  7. Allow specific metadata for notifications from Google Cloud Storage

    When GCS is registered as a publisher to a topic, we can specify none as the payload if all we need are the eventType, bucketId, objectId, and objectGeneration fields. This is great since the message data is only roughly 650 bytes for reasonably size bucket names and file names. For most projects, that's all we need. It's great that objectGeneration happens to be included.

    However, if we need just one other field from the object's metadata, say Content-Length for example, which would add roughly 20 more bytes, we're stuck with the entire basket of metadata fields. We'd like to specify…

    14 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
  8. Add Retry Count to Pub/Sub

    The way we plan to work with Pub/Sub is by pulling messages by workers. Let's say certain worker pulls the message but unable to process it. The unacknowledged message goes back to queue and will be pulled by another worker. This loop can continue indefinitely unless the 7 days limit of max message age is reached.

    It would be great to being able to set max retry count which will move the message to dead-messages-queue topic after exhausting the retry limit for the message.

    379 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    11 comments  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
  9. Emulator should not need content-type header, or provide proper error response

    The real PubSub API request a publish request (potentially others) without the content-type header.

    The PubSub Emulator returns a 404 error if no content-type header is set, or a wrong content-type header is set.

    404 is the wrong HTTP status code in such a situation (400 is correct), and without a proper error message, this is extremely difficult to debug. I wasted a lot of time debugging whether I set up the topic correctly, and whether I constructed the URL correctly.

    Please either ignore the content-type header (like the PubSub API does), or provide a 400 response with a proper…

    5 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Defect  ·  Flag idea as inappropriate…  ·  Admin →
  10. gcloud cli does not interoperate with pubsub emulator

    It's not currently possible to work with a local emulator using gcloud. How do I create a topic or subscription without writing code for this purpose?

    5 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
  11. ability to see (read/delete) messages in the console

    It would be great for testing and troubleshooting.

    31 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
  12. Add retry count for push

    When we are push messages and for any chance the message is undelivered which can happen like service is down/ exception occurred / service took longer time to respond, then we should have a retry limit for such message instead of keep retrying for 7 days.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
  13. 1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
  14. 4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
  15. PROVIDE A SIMPLE NOTIFICATION SYSTEM FOR APP PURCHASE INFO

    I just want to know who bought the app, not fly to mars...
    I just want a simple list of every time a user purchased in my app, or cancelled. That's it. I don't want a whole freaking complicated publication and subscription system. BTW, I've spent the last hour with your documentation, and I am yet to see a single notification.
    Every app developer with in app purchases needs this. None wants to learn your whole cloud system to be able to get this basic information. Thanks

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
  16. Cloud pubsub emulator does not handle 202 response code correctly on push endpoints.

    Small discrepancy between the emulator and the production Cloud Pub/Sub.

    When responding to a push subscription with http code 202 the emulator will output the following message:

    [pubsub] INFO: Failed to push to endpoint '<endpoint here>': Fetched url '<url here>' but got a response code that is not an acknowledgement: 202

    Whereas per existing Cloud Pub/Sub documentation this should be considered a valid ack response for push endpoints:

    https://cloud.google.com/pubsub/docs/push

    (I haven't explicitely tested other response codes but I'm fairly certain that 204 and 200 are correctly handled, didn't test 201 and 102.)

    7 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Defect  ·  Flag idea as inappropriate…  ·  Admin →
  17. 12 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
  18. Remove topic limit

    10,000 topics isn't enough. I need something like 10,000 million.

    25 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
  19. 28 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
  20. Provide an example of how to work with push subscriptions locally using the emulator

    When working locally I can't seem to get around the https restrictions, IMO a self signed certificate on https://localhost:port/pushendpoint should be sufficient when working locally.

    16 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Feature Request  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Cloud Pub/Sub

Categories

Feedback and Knowledge Base