GH-143: Add sync to XML Namespace
Resolves: https://github.com/spring-projects/spring-integration-kafka/issues/143
This commit is contained in:
committed by
Artem Bilan
parent
cbfc6b0e73
commit
adfd6ee49e
@@ -15,6 +15,7 @@
|
||||
auto-startup="false"
|
||||
channel="inputToKafka"
|
||||
order="3"
|
||||
sync="true"
|
||||
topic="foo"
|
||||
message-key-expression="'bar'"
|
||||
partition-id-expression="'2'">
|
||||
|
||||
@@ -67,16 +67,19 @@ public class KafkaOutboundAdapterParserTests {
|
||||
assertThat(TestUtils.getPropertyValue(messageHandler, "topicExpression.literalValue")).isEqualTo("foo");
|
||||
assertThat(TestUtils.getPropertyValue(messageHandler, "messageKeyExpression.expression")).isEqualTo("'bar'");
|
||||
assertThat(TestUtils.getPropertyValue(messageHandler, "partitionIdExpression.expression")).isEqualTo("'2'");
|
||||
assertThat(TestUtils.getPropertyValue(messageHandler, "sync", Boolean.class)).isTrue();
|
||||
|
||||
messageHandler
|
||||
= this.appContext.getBean("kafkaOutboundChannelAdapter2.handler", KafkaProducerMessageHandler.class);
|
||||
assertThat(messageHandler).isNotNull();
|
||||
assertThat(TestUtils.getPropertyValue(messageHandler, "partitionIdExpression.literalValue")).isEqualTo("0");
|
||||
assertThat(TestUtils.getPropertyValue(messageHandler, "sync", Boolean.class)).isFalse();
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void testSyncMode() {
|
||||
@SuppressWarnings("resource")
|
||||
MockProducer<Integer, String> mockProducer =
|
||||
new MockProducer<>(false, new IntegerSerializer(), new StringSerializer());
|
||||
KafkaTemplate<Integer, String> template = new KafkaTemplate<>(() -> mockProducer);
|
||||
|
||||
Reference in New Issue
Block a user