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 asyc messages on standard env

    Using the standard environment with automatic scaling (no background threads) there are no or very small chances to buffer messages and send them to pub/sub in a batch rather than one by one (e.g triggered by a client request).

    I would like to see it possible to buffer messages and have the pub sub lib send them either when the buffer is full or after a certain time interval has been reached.

    This would be a very nice performance boost.

    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  ·  Defect  ·  Flag idea as inappropriate…  ·  Admin →
  2. `endsWith` and `contains` should be included here - or pattern matching

    You might all this a feature request but I find it to be defective that you have a function to determine if an attribute "starts with" but not a function for "ends with". This makes it difficult to do things such as pick apart contexts from strings like

    com.mycompany.mydomain.myentity.myevent.v1

    For example, if I wanted to say "subscribe to all messages from mydomain" then hasPrefix(com.mycompany.mydomain) makes sense. But if I wanted to say "subscribe to any domain that publishes myevent" then I would need hasSuffix(myevent.v1).

    That said, I would also need something to determine something in the middle. For example "subscribe…

    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  ·  Defect  ·  Flag idea as inappropriate…  ·  Admin →
  3. 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 →
  4. 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 →
  5. 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 →
  6. publicity entertainment Communication

    Nice Communication friendship publicity others

    2 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 →
  7. Generating wrong Uri for PubSub Service

    Generating wrong Uri for PubSub Service

    2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. Unable to create subscription with a push end point on App Script (script.google.com)

    Unable to create subscription with a push end point on App Script (script.google.com)

    2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  9. 2 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. 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 →
  11. Align pubsub and emulator message when topic not found

    When publishing to a topic that does not exist emulator and real pubsub return different message.
    Emulator:
    NOTFOUND: Topic not found
    Real PubSub:
    NOT
    FOUND: Resource not found

    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 →
  12. 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 →
  13. 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 →
  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. Emulator fails when google-cloud-sdk path includes a space

    Launching the PubSub emulator on my workstation running MacOS 10.15.5 errors out immediately. Fortunately the error message is informative:

    $ gcloud beta emulators pubsub --verbosity debug start
    DEBUG: Running [gcloud.beta.emulators.pubsub.start] with arguments: [--verbosity: "debug"]
    DEBUG: Found Cloud SDK root: /Users/lex/Library/Application Support/google-cloud-tools-java/managed-cloud-sdk/LATEST/google-cloud-sdk
    Executing: /Users/lex/Library/Application Support/google-cloud-tools-java/managed-cloud-sdk/LATEST/google-cloud-sdk/platform/pubsub-emulator/bin/cloud-pubsub-emulator --host=localhost --port=8085
    [pubsub] Error: Unable to access jarfile /Users/lex/Library/Application

    Specifically, "Unable to access jarfile" message cuts off the path that it had correctly found (according to the previous line) right where the path includes a space. I haven't dug into the source, but it looks like the detected path has not been correctly escaped to handle…

    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 →
  16. Need easy to understand content

    I come from mechanical engineering background so want more easier to understand content

    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. Better description of the diagram describing the tasks clear and logically, incomes and outcomes for each of them. More relevant examples

    Start examples with generic steps to have a better understanding of the tool then provide more relevant examples (beyond Hello world!) through the steps instead just basing examples on do this and now this and after that because I found gaps and errors in multiple cases already

    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 →
  18. 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 →
  19. Please add a working example of how to update the expiration_policy of an existing subscription for pubsub library in python

    Similar to the example of pushconfig with updatemask, please provide something similar for expiration_policy to set it to 'never' as to make the subscription permanent once it was created

    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. Fix princing table unit (GB -> TiB)

    Front page (https://cloud.google.com/pubsub/) pricing table says "pricing per GB", while the pricing page (https://cloud.google.com/pubsub/pricing) says "price per TiB", with both pages showing the same dollar values.

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

Cloud Pub/Sub

Categories

Feedback and Knowledge Base