|
98 | 98 | import org.springframework.kafka.listener.ContainerProperties; |
99 | 99 | import org.springframework.kafka.listener.ContainerProperties.AckMode; |
100 | 100 | import org.springframework.kafka.listener.KafkaListenerErrorHandler; |
| 101 | +import org.springframework.kafka.listener.KafkaMessageListenerContainer; |
101 | 102 | import org.springframework.kafka.listener.ListenerExecutionFailedException; |
102 | 103 | import org.springframework.kafka.listener.MessageListenerContainer; |
103 | 104 | import org.springframework.kafka.listener.adapter.FilteringMessageListenerAdapter; |
@@ -235,6 +236,10 @@ public void testAnonymous() { |
235 | 236 | List<?> containers = KafkaTestUtils.getPropertyValue(container, "containers", List.class); |
236 | 237 | assertThat(KafkaTestUtils.getPropertyValue(containers.get(0), "listenerConsumer.consumerGroupId")) |
237 | 238 | .isEqualTo(DEFAULT_TEST_GROUP_ID); |
| 239 | + assertThat(KafkaTestUtils.getPropertyValue(containers.get(0), "listenerConsumer.maxPollInterval")) |
| 240 | + .isEqualTo(300000L); |
| 241 | + assertThat(KafkaTestUtils.getPropertyValue(containers.get(0), "listenerConsumer.syncCommitTimeout")) |
| 242 | + .isEqualTo(Duration.ofSeconds(60)); |
238 | 243 | container.stop(); |
239 | 244 | } |
240 | 245 |
|
@@ -370,20 +375,24 @@ public void testAutoStartup() { |
370 | 375 | assertThat(listenerContainer.getContainerProperties().getSyncCommitTimeout()).isNull(); |
371 | 376 | this.registry.start(); |
372 | 377 | assertThat(listenerContainer.isRunning()).isTrue(); |
373 | | - assertThat(((ConcurrentMessageListenerContainer<?, ?>) listenerContainer) |
| 378 | + KafkaMessageListenerContainer<?, ?> kafkaMessageListenerContainer = |
| 379 | + ((ConcurrentMessageListenerContainer<?, ?>) listenerContainer) |
374 | 380 | .getContainers() |
375 | | - .get(0) |
| 381 | + .get(0); |
| 382 | + assertThat(kafkaMessageListenerContainer |
376 | 383 | .getContainerProperties().getSyncCommitTimeout()) |
377 | | - .isEqualTo(Duration.ofSeconds(60)); |
| 384 | + .isEqualTo(Duration.ofSeconds(59)); |
378 | 385 | assertThat(listenerContainer.getContainerProperties().getSyncCommitTimeout()) |
379 | | - .isEqualTo(Duration.ofSeconds(60)); |
| 386 | + .isEqualTo(Duration.ofSeconds(59)); |
380 | 387 | listenerContainer.stop(); |
381 | 388 | assertThat(KafkaTestUtils.getPropertyValue(listenerContainer, "containerProperties.syncCommits", Boolean.class)) |
382 | 389 | .isFalse(); |
383 | 390 | assertThat(KafkaTestUtils.getPropertyValue(listenerContainer, "containerProperties.commitCallback")) |
384 | 391 | .isNotNull(); |
385 | 392 | assertThat(KafkaTestUtils.getPropertyValue(listenerContainer, "containerProperties.consumerRebalanceListener")) |
386 | 393 | .isNotNull(); |
| 394 | + assertThat(KafkaTestUtils.getPropertyValue(kafkaMessageListenerContainer, "listenerConsumer.maxPollInterval")) |
| 395 | + .isEqualTo(301000L); |
387 | 396 | } |
388 | 397 |
|
389 | 398 | @Test |
@@ -1683,7 +1692,9 @@ static class Listener implements ConsumerSeekAware { |
1683 | 1692 | volatile CustomMethodArgument customMethodArgument; |
1684 | 1693 |
|
1685 | 1694 | @KafkaListener(id = "manualStart", topics = "manualStart", |
1686 | | - containerFactory = "kafkaAutoStartFalseListenerContainerFactory") |
| 1695 | + containerFactory = "kafkaAutoStartFalseListenerContainerFactory", |
| 1696 | + properties = { ConsumerConfig.MAX_POLL_INTERVAL_MS_CONFIG + ":301000", |
| 1697 | + ConsumerConfig.DEFAULT_API_TIMEOUT_MS_CONFIG + ":59000" }) |
1687 | 1698 | public void manualStart(String foo) { |
1688 | 1699 | } |
1689 | 1700 |
|
|
0 commit comments