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. Add pull subscription response http code as attribute

    We know from https://cloud.google.com/pubsub/docs/push),that when Push-subscriber ie. a REST-service returns http codes 102, 200, 201, 202 or 204, then messages are acknowledged.

    No response (after timeout) or any other http return code will retry sending message.

    It would be really useful, if the service would add/set this http error code (or no response info) in the message as attribute.

    The error analysing would be much easier.

    This could be further used for automatic error recovery. For example, all unsent message could end up in on dead-letter queue and publisher(s) could read this dead letter topi topic and send the messages…

    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 →
  2. 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 →
  3. 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 →
  4. Pub/Sub message ordering should also support stickiness by key

    Similar to kafka, I expect message ordering key to validate that same subscriber gets all messages tagged by a specific message key.
    If I have to aggregate data by message key, currently I can do it only by a service that cannot be scaled. I would like to be able to scale my service, knowing that messages of the same key will always be received by the same service instance.
    (Tested it by writing messages to a topic, all with the same ordering key. Tried to read from two service instances, using same ordering-enabled subscription. While most of the messages…

    3 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 →
  5. Message groups

    Expose a group ID attribute on the message, and provide the option to block pulling messages with the same group ID until the current message is acknowledged. The pull operation should skip over any messages that are currently locked and instead return the next available message. It's a very useful feature for implementing state machines and other event processing systems.

    3 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 →
  6. delayed / scheduled messages

    When publishing a message, accept a DateTime (in the future) which defines when the message will be scheduled. This way a function can be executed in e.g. 30 minutes (with the message content as an input argument).

    3 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 →
  7. Provide message publisher over simple socket connection

    I am trying to connect to GCP pubsub from a IBM mainframe. I have a simple socket connection written in C language. I would like to send messages over the socket without the overhead of a HTTP message.

    3 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. Intelligent Message Routing

    PubSub Control plane can be more smarter if it can detect which subscriber is closest in proximity and forward the message to that. It can borrow the traits of GLB. If the subscriber is busy replay the message but this time it should go to next nearest subscriber. There are certain trade offs but I think it will be a worth feature. It will reduce the egress cost of data transfer and keeps the data by default closer to the customer. It will also work well with the regional resources behind GLB which wants to generate messages.

    3 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 →
  9. Enable API key authentication for publisher

    I have a use case where events are published to a pub/sub topic from the client side. As it is client side I cannot authenticate via the methods supported currently for publishing messages. As quite tight restrictions can be placed on what domain is attempting to publish it would be great to open up the possibility of authenticating via an API key

    3 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 →
  10. 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 →
  11. delete all topics at once

    I would like to be able to delete all of the topics in an account. I have reached the limit however cannot delete any topics as the cloud console and the web UI all hang when trying to use the topics APIs

    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 →
  12. Demasiada información y muy difícil de encontrar lo que uno busca

    Es muy difícil encontrar lo que uno busca, demasiada información y muchas horas perdidas para finalmente no encontrar lo que mi proyecto necesita. Simplemente queremos cada vez que un email llegue a la cuenta nuestra de gmail, se envié un payload con dicha información a un endpoint en nuestro server. He probado a configurar el push con el endpoint (siguiendo el ejemplo de la página de ayuda, pero en vez de pull seleccionado push), pero el mensaje nunca llega a nuestro servidor.

    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 →
  13. Custom Authentication Credentials for Pub/Sub

    I'm not sure if maybe this IS supported and the provided documentation fails to outline the feature, but under Google's Authentication Documentation, it states that "Some applications accept a credentials [object] in their create method".

    Source:
    https://cloud.google.com/docs/authentication/production#obtaining_and_providing_service_account_credentials_manually

    We are using AWS instances that frequently (enough) tear-down and start-up new instances. I'd rather not chance that the Server Administrators will remember, and be able to support, continual environment path settings when I don't personally have access.

    Being able to change the 'Application Default Credentials' is of significant use to me, and while my hands might be tied, I'd like to request…

    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 →
  14. How to use the pubsub emulator in multiple languages

    There is one brief example in python. Could other examples be created - like node?

    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 →
  15. Looking for C# SDK support Google Pub sub

    Looking for C# SDK support for Google Pub-Sub

    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 →
  16. Delete particular message based on message Id

    As few time processing of the message can take a lot of time, it would be great if the message can be deleted based on messageId.

    The ackId changes and therefore after the acknowledgment dead line is passed hitting the ack api with the ackId does not help.

    This feature can be used to ack message whenever a consumer wants in a distributed consumer environment.

    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 →
  17. X-Pubsub-Topic

    Today a pubsub user has to implement authorization check in a message push handler, so that an adversary cannot push fake messages. The user also has to sign messages. This could be simpler for push handlers hosted on GCP.

    Feature request:
    - in PubSub, include a special header with the topic name when sending push notifications., e.g. "X-Google-Pubsub-Topic: <full topic name>"
    - in AppEngine, clear the header unless it is sent by Google PubSub

    The approach is consistent with other special headers, e.g. X-AppEngine-QueueName.

    Please also consider headers for subscription name, retry count, etc. Taskqueue's headers can be used as…

    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 →
  18. 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 →
  19. 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 →
  20. 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 →
  • Don't see your idea?

Cloud Pub/Sub

Categories

Feedback and Knowledge Base