Question
SOFTTECH A.Ş.
TR
Last activity: 13 Nov 2025 10:13 EST
External Kafka Connection Timeout issue when tomcat starts
Our client has deployed an external Kafka server to connect from on prem Pega 24.1.3 Dev environment and configured prconfig.xml file to connect to external kafka. When we start tomcat web server we get that error:
[ALIZE_STREAM_SERVICE] [ STANDARD] [ ] [ ] (.stream.StreamServiceValidator) ERROR - Failed to initialize StreamAPI: attempt 1 from 6. Next retry in 20 seconds
java.util.concurrent.TimeoutException: null
We can ping to External Kafka server from Pega Dev Node successfully, but we get time out error just in time we start Tomcat. Here are our Kafka related settings in PrConfig.xml :
<env name="services/stream/provider" value="ExternalKafka"/>
<env name="services/stream/broker/url" value=" Proprietary information hidden:9092"/>
<env name="services/stream/replication/factor" value="1"/>
<env name="services/stream/encryption/security/protocol" value="PLAINTEXT"/>
<env name="services/stream/encryption/sasl/mechanism" value="PLAIN"/>
<env name="services/stream/name/pattern" value="pega-dev-{stream.name}"/>
<env name="dnode/stream/node/disabled" value="true"/>
<env name="services/stream/kafka/request.timeout.ms" value="40000"/>
<env name="services/stream/kafka/metadata.max.age.ms" value="20000"/>
Our client has deployed an external Kafka server to connect from on prem Pega 24.1.3 Dev environment and configured prconfig.xml file to connect to external kafka. When we start tomcat web server we get that error:
[ALIZE_STREAM_SERVICE] [ STANDARD] [ ] [ ] (.stream.StreamServiceValidator) ERROR - Failed to initialize StreamAPI: attempt 1 from 6. Next retry in 20 seconds
java.util.concurrent.TimeoutException: null
We can ping to External Kafka server from Pega Dev Node successfully, but we get time out error just in time we start Tomcat. Here are our Kafka related settings in PrConfig.xml :
<env name="services/stream/provider" value="ExternalKafka"/>
<env name="services/stream/broker/url" value=" Proprietary information hidden:9092"/>
<env name="services/stream/replication/factor" value="1"/>
<env name="services/stream/encryption/security/protocol" value="PLAINTEXT"/>
<env name="services/stream/encryption/sasl/mechanism" value="PLAIN"/>
<env name="services/stream/name/pattern" value="pega-dev-{stream.name}"/>
<env name="dnode/stream/node/disabled" value="true"/>
<env name="services/stream/kafka/request.timeout.ms" value="40000"/>
<env name="services/stream/kafka/metadata.max.age.ms" value="20000"/>
If PrConfig.xml settings are wright, what may be wrong? Should we suspect from network related issues even though we can reach at external Kafka server from our Pega node from command line ?
Thanks