|
|
|
|
@ -262,12 +262,14 @@ class PulsarPropertiesMapperTests {
@@ -262,12 +262,14 @@ class PulsarPropertiesMapperTests {
|
|
|
|
|
void customizeContainerProperties() { |
|
|
|
|
PulsarProperties properties = new PulsarProperties(); |
|
|
|
|
properties.getConsumer().getSubscription().setType(SubscriptionType.Shared); |
|
|
|
|
properties.getConsumer().getSubscription().setName("my-subscription"); |
|
|
|
|
properties.getListener().setSchemaType(SchemaType.AVRO); |
|
|
|
|
properties.getListener().setObservationEnabled(true); |
|
|
|
|
properties.getTransaction().setEnabled(true); |
|
|
|
|
PulsarContainerProperties containerProperties = new PulsarContainerProperties("my-topic-pattern"); |
|
|
|
|
new PulsarPropertiesMapper(properties).customizeContainerProperties(containerProperties); |
|
|
|
|
assertThat(containerProperties.getSubscriptionType()).isEqualTo(SubscriptionType.Shared); |
|
|
|
|
assertThat(containerProperties.getSubscriptionName()).isEqualTo("my-subscription"); |
|
|
|
|
assertThat(containerProperties.getSchemaType()).isEqualTo(SchemaType.AVRO); |
|
|
|
|
assertThat(containerProperties.isObservationEnabled()).isTrue(); |
|
|
|
|
assertThat(containerProperties.transactions().isEnabled()).isTrue(); |
|
|
|
|
|