Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
S
spring-boot
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
DEMO
spring-boot
Commits
73ca7030
Commit
73ca7030
authored
Apr 11, 2020
by
Stephane Nicoll
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch '2.2.x'
Closes gh-20919
parents
8ad1b180
60f726a0
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
12 additions
and
15 deletions
+12
-15
KafkaProperties.java
...ngframework/boot/autoconfigure/kafka/KafkaProperties.java
+1
-1
KafkaAutoConfigurationTests.java
...boot/autoconfigure/kafka/KafkaAutoConfigurationTests.java
+2
-14
KafkaPropertiesTests.java
...mework/boot/autoconfigure/kafka/KafkaPropertiesTests.java
+9
-0
No files found.
spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/kafka/KafkaProperties.java
View file @
73ca7030
...
...
@@ -906,7 +906,7 @@ public class KafkaProperties {
* Whether the container should fail to start if at least one of the configured
* topics are not present on the broker.
*/
private
boolean
missingTopicsFatal
=
tru
e
;
private
boolean
missingTopicsFatal
=
fals
e
;
public
Type
getType
()
{
return
this
.
type
;
...
...
spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/kafka/KafkaAutoConfigurationTests.java
View file @
73ca7030
...
...
@@ -39,7 +39,6 @@ import org.apache.kafka.streams.StreamsConfig;
import
org.junit.jupiter.api.Test
;
import
org.springframework.boot.autoconfigure.AutoConfigurations
;
import
org.springframework.boot.autoconfigure.kafka.KafkaProperties.Listener
;
import
org.springframework.boot.test.context.runner.ApplicationContextRunner
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
...
...
@@ -370,7 +369,7 @@ class KafkaAutoConfigurationTests {
"spring.kafka.listener.no-poll-threshold=2.5"
,
"spring.kafka.listener.type=batch"
,
"spring.kafka.listener.idle-event-interval=1s"
,
"spring.kafka.listener.monitor-interval=45"
,
"spring.kafka.listener.log-container-config=true"
,
"spring.kafka.listener.missing-topics-fatal=
fals
e"
,
"spring.kafka.jaas.enabled=true"
,
"spring.kafka.listener.missing-topics-fatal=
tru
e"
,
"spring.kafka.jaas.enabled=true"
,
"spring.kafka.producer.transaction-id-prefix=foo"
,
"spring.kafka.jaas.login-module=foo"
,
"spring.kafka.jaas.control-flag=REQUISITE"
,
"spring.kafka.jaas.options.useKeyTab=true"
)
.
run
((
context
)
->
{
...
...
@@ -395,7 +394,7 @@ class KafkaAutoConfigurationTests {
assertThat
(
containerProperties
.
getIdleEventInterval
()).
isEqualTo
(
1000L
);
assertThat
(
containerProperties
.
getMonitorInterval
()).
isEqualTo
(
45
);
assertThat
(
containerProperties
.
isLogContainerConfig
()).
isTrue
();
assertThat
(
containerProperties
.
isMissingTopicsFatal
()).
is
Fals
e
();
assertThat
(
containerProperties
.
isMissingTopicsFatal
()).
is
Tru
e
();
assertThat
(
kafkaListenerContainerFactory
).
extracting
(
"concurrency"
).
isEqualTo
(
3
);
assertThat
(
kafkaListenerContainerFactory
.
isBatchListener
()).
isTrue
();
assertThat
(
context
.
getBeansOfType
(
KafkaJaasLoginModuleInitializer
.
class
)).
hasSize
(
1
);
...
...
@@ -409,17 +408,6 @@ class KafkaAutoConfigurationTests {
});
}
@Test
void
listenerPropertiesMatchDefaults
()
{
this
.
contextRunner
.
run
((
context
)
->
{
Listener
listenerProperties
=
new
KafkaProperties
().
getListener
();
AbstractKafkaListenerContainerFactory
<?,
?,
?>
kafkaListenerContainerFactory
=
(
AbstractKafkaListenerContainerFactory
<?,
?,
?>)
context
.
getBean
(
KafkaListenerContainerFactory
.
class
);
ContainerProperties
containerProperties
=
kafkaListenerContainerFactory
.
getContainerProperties
();
assertThat
(
containerProperties
.
isMissingTopicsFatal
()).
isEqualTo
(
listenerProperties
.
isMissingTopicsFatal
());
});
}
@Test
void
testKafkaTemplateRecordMessageConverters
()
{
this
.
contextRunner
.
withUserConfiguration
(
MessageConverterConfiguration
.
class
)
...
...
spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/kafka/KafkaPropertiesTests.java
View file @
73ca7030
...
...
@@ -19,6 +19,8 @@ package org.springframework.boot.autoconfigure.kafka;
import
org.junit.jupiter.api.Test
;
import
org.springframework.boot.autoconfigure.kafka.KafkaProperties.IsolationLevel
;
import
org.springframework.boot.autoconfigure.kafka.KafkaProperties.Listener
;
import
org.springframework.kafka.listener.ContainerProperties
;
import
static
org
.
assertj
.
core
.
api
.
Assertions
.
assertThat
;
...
...
@@ -40,4 +42,11 @@ class KafkaPropertiesTests {
assertThat
(
original
).
hasSize
(
IsolationLevel
.
values
().
length
);
}
@Test
void
listenerDefaultValuesAreConsistent
()
{
ContainerProperties
container
=
new
ContainerProperties
(
"test"
);
Listener
listenerProperties
=
new
KafkaProperties
().
getListener
();
assertThat
(
listenerProperties
.
isMissingTopicsFatal
()).
isEqualTo
(
container
.
isMissingTopicsFatal
());
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment