Skip to Main Content
Integration


This is an IBM Automation portal for Integration products. 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
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


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.


Status Planned for future release
Categories Event Streams
Created by Guest
Created on May 13, 2025

Enhancement to the IBM MQ Source Connector for max poll time

Opening this idea to add new configurable config to IBM MQ Source Connector for max poll time. 

An enhancement to IBM MQ Source Connector under version 2.4.0 was released to expose new configurable config, mq.receive.subsequent.timeout.ms, to adjust the JMS receive timeout on the subsequent receive before returning the batch of messages to Kafka connect. 

This config improved the efficiency of the Connector, allowing bigger batches of messages. 

The draw back, is that you could get into a situation where continuous delay of messages comes in within the mq.receive.subsequent.timeout.ms timeout. This will cause the poll of messages to continually to run until the task hits mq.batch.size or mq.receive.subsequent.timeout.ms

For example:

  • If we have the following configuration:
    • mq.batch.size = 5000
    • mq.receive.subsequent.timeout.ms = 10
  • If an application consistently put 1 message every 5ms to the queue, the connector task will continually build the batch of messages of to 5000 messages. Taking around 25 seconds (5000 messages x 5ms / 1 message) before returning the batch of messages to Kafka Connect. 

To prevent this situation, we would like to have an max poll time to close the batch of messages, even if mq.batch.size or mq.receive.subsequent.timeout.ms was not breached. 

Setting the max poll time of 5000ms, the task would return batch of messages to Kafka connect if poll of messages has been running more than 5 seconds. 

Idea priority Low