Skip to content

Commit 61d3a9b

Browse files
authored
use client's timeout for Consumer (#168)
1 parent c90e278 commit 61d3a9b

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

client/src/main/kotlin/io/hstream/impl/ConsumerKtImpl.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ class ConsumerKtImpl(
7171
if (!isRunning) return
7272
val server = lookupSubscription()
7373
logger.debug("lookupSubscription, received:[$server]")
74-
val stub = client.getCoroutineStub(server)
74+
val stub = client.getCoroutineStubWithTimeout(server)
7575
try {
7676
// send an empty ack request to trigger streamingFetch.
7777
val initRequest = StreamingFetchRequest.newBuilder()

client/src/main/kotlin/io/hstream/impl/HStreamClientKtImpl.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ class HStreamClientKtImpl(bootstrapServerUrls: List<String>, private val request
6565
return HStreamApiGrpcKt.HStreamApiCoroutineStub(channelProvider.get(url))
6666
}
6767

68-
fun getCoroutineStubWithTimeout(url: String, timeoutSeconds: Long): HStreamApiGrpcKt.HStreamApiCoroutineStub {
68+
fun getCoroutineStubWithTimeout(url: String, timeoutSeconds: Long = requestTimeoutMs): HStreamApiGrpcKt.HStreamApiCoroutineStub {
6969
return HStreamApiGrpcKt.HStreamApiCoroutineStub(channelProvider.get(url)).withDeadlineAfter(timeoutSeconds, TimeUnit.SECONDS)
7070
}
7171

0 commit comments

Comments
 (0)