Skip to Main Content
IBM Data Platform Ideas Portal for Customers
Hide about this portal


This portal is to open public enhancement requests against products and services offered by the IBM Data Platform organization. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:


Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,


Post your ideas

Post ideas and requests to enhance a product or service. Take a look at ideas others have posted and upvote them if they matter to you,

  1. Post an idea

  2. Upvote ideas that matter most to you

  3. Get feedback from the IBM team to refine your idea


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

IBM Employees should enter Ideas at https://ideas.ibm.com



There should be a way to inform the Kafka attribute "key" in the responses based in Safer Payments attributes other than URID that is what is used with no other option.

See this idea on ideas.ibm.com

Currently, IBM Safer Payments generates Kafka response events informing the message "key" with the Safer Payments URID with no chance to change this behavior.

There should be a way to change it and use an optional attribute selected in the GUI for example.

Why is it useful to assign a specific key to a Kafka message?

  1. Ensures message ordering per key
    • Kafka guarantees the order of messages within a partition. When you assign a key, Kafka uses it to determine the target partition.
    • This means that all messages with the same key go to the same partition, and therefore, they are processed in order. This is crucial for maintaining consistency in event streams related to the same entity (e.g., a user, order, or session).
  2. Enables logical load distribution
    • Keys help distribute messages more predictably and evenly across partitions.
    • This allows consumers to scale horizontally while preserving logical grouping by key.
  3. Facilitates debugging and replay
    • If you need to reprocess events for a specific key (e.g., a customer ID), you can easily locate the partition and replay the relevant messages efficiently.
  4. Improves performance and storage locality
    • Keeping related data together in the same partition improves data locality, which can reduce latency and enhance read performance.
  5. Essential for patterns like Event Sourcing or CQRS
    • These architectural patterns rely on event streams to reconstruct state. Maintaining the correct order of events per entity (via the key) is critical for accurate state reconstruction.
Idea priority Medium