Skip to content

Commit 7dda21b

Browse files
committed
Adjust to Jackson3-backed implementation.
Signed-off-by: Olga Maciaszek-Sharma <[email protected]>
1 parent ad2c243 commit 7dda21b

File tree

2 files changed

+11
-18
lines changed

2 files changed

+11
-18
lines changed

tests/samples-messaging-amqp/src/main/java/com/example/AmqpMessagingApplication.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@
1616

1717
package com.example;
1818

19-
import com.fasterxml.jackson.databind.ObjectMapper;
19+
import tools.jackson.databind.json.JsonMapper;
2020

2121
import org.springframework.amqp.core.Exchange;
2222
import org.springframework.amqp.core.TopicExchange;
2323
import org.springframework.amqp.rabbit.connection.ConnectionFactory;
2424
import org.springframework.amqp.rabbit.core.RabbitTemplate;
2525
import org.springframework.amqp.support.converter.ContentTypeDelegatingMessageConverter;
26-
import org.springframework.amqp.support.converter.Jackson2JsonMessageConverter;
26+
import org.springframework.amqp.support.converter.JacksonJsonMessageConverter;
2727
import org.springframework.amqp.support.converter.MessageConverter;
2828
import org.springframework.boot.SpringApplication;
2929
import org.springframework.boot.autoconfigure.SpringBootApplication;
@@ -40,7 +40,7 @@ public static void main(String[] args) {
4040

4141
@Bean
4242
public MessageConverter messageConverter() {
43-
final Jackson2JsonMessageConverter jsonMessageConverter = new Jackson2JsonMessageConverter(new ObjectMapper());
43+
final JacksonJsonMessageConverter jsonMessageConverter = new JacksonJsonMessageConverter(new JsonMapper());
4444
jsonMessageConverter.setCreateMessageIds(true);
4545
final ContentTypeDelegatingMessageConverter messageConverter = new ContentTypeDelegatingMessageConverter(
4646
jsonMessageConverter);

tests/samples-messaging-amqp/src/main/java/com/example/Issue178ListenerConfiguration.java

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@
1616

1717
package com.example;
1818

19-
import com.fasterxml.jackson.core.JsonProcessingException;
20-
import com.fasterxml.jackson.databind.ObjectMapper;
19+
import tools.jackson.databind.ObjectMapper;
2120

2221
import org.springframework.amqp.core.Binding;
2322
import org.springframework.amqp.core.BindingBuilder;
@@ -50,19 +49,13 @@ SimpleMessageListenerContainer messageListenerContainer(ConnectionFactory connec
5049

5150
@Bean
5251
MessageListener exampleListener(final RabbitTemplate rabbitTemplate) {
53-
return new MessageListener() {
54-
public void onMessage(Message message) {
55-
System.out.println("received: " + message);
56-
try {
57-
String payload = new ObjectMapper()
58-
.writeValueAsString(new MyPojo("992e46d8-ab05-4a26-a740-6ef7b0daeab3", "CREATED"));
59-
Message outputMessage = MessageBuilder.withBody(payload.getBytes()).build();
60-
rabbitTemplate.send(issue178OutputExchange().getName(), "routingkey", outputMessage);
61-
}
62-
catch (JsonProcessingException e) {
63-
throw new RuntimeException(e);
64-
}
65-
}
52+
return message -> {
53+
System.out.println("received: " + message);
54+
String payload = new ObjectMapper()
55+
.writeValueAsString(new MyPojo("992e46d8-ab05-4a26-a740-6ef7b0daeab3", "CREATED"));
56+
Message outputMessage = MessageBuilder.withBody(payload.getBytes()).build();
57+
rabbitTemplate.send(issue178OutputExchange().getName(), "routingkey", outputMessage);
58+
6659
};
6760
}
6861

0 commit comments

Comments
 (0)