Skip to content

Commit e4f2212

Browse files
committed
fix: for open connection bug attempt 1
Signed-off-by: Jonathan Hughes <jonathan.hughes@ibm.com>
1 parent ebc736a commit e4f2212

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
<dependency>
6464
<groupId>com.ibm.mq</groupId>
6565
<artifactId>com.ibm.mq.allclient</artifactId>
66-
<version>9.1.5.0</version>
66+
<version>9.3.0.0</version>
6767
</dependency>
6868

6969
<dependency>

src/main/java/com/ibm/eventstreams/connect/mqsource/JMSReader.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public class JMSReader {
7979
private AtomicBoolean closeNow = new AtomicBoolean(); // Whether close has been requested
8080
private long reconnectDelayMillis = reconnectDelayMillisMin; // Delay between repeated reconnect attempts
8181

82-
private static long receiveTimeout = 30000L;
82+
private static long receiveTimeout = 2000L;
8383
private static long reconnectDelayMillisMin = 64L;
8484
private static long reconnectDelayMillisMax = 8192L;
8585

@@ -258,10 +258,8 @@ public SourceRecord receive(final boolean wait) {
258258
SourceRecord sr = null;
259259
try {
260260
if (wait) {
261-
while (m == null && !closeNow.get()) {
262-
log.debug("Waiting {} ms for message", receiveTimeout);
263-
m = jmsCons.receive(receiveTimeout);
264-
}
261+
log.debug("Waiting {} ms for message", receiveTimeout);
262+
m = jmsCons.receive(receiveTimeout);
265263

266264
if (m == null) {
267265
log.debug("No message received");

0 commit comments

Comments
 (0)