Skip to content

Commit 4c3cd8d

Browse files
committed
Task 51 : Fix the issue not listen the message through RabbitMq from advertisement service to report service
1 parent 40e9d59 commit 4c3cd8d

File tree

2 files changed

+13
-8
lines changed
  • report-service/src/main/java/com/springbootmicroservices/report/config

2 files changed

+13
-8
lines changed

advertisement-service/src/main/java/com/springbootmicroservices/advertisement/config/RabbitMqConfig.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package com.springbootmicroservices.advertisement.config;
22

3+
import com.fasterxml.jackson.databind.ObjectMapper;
34
import org.springframework.amqp.core.*;
45
import org.springframework.amqp.rabbit.connection.CachingConnectionFactory;
56
import org.springframework.amqp.rabbit.connection.ConnectionFactory;
67
import org.springframework.amqp.rabbit.core.RabbitTemplate;
8+
import org.springframework.amqp.support.converter.Jackson2JsonMessageConverter;
79
import org.springframework.amqp.support.converter.MessageConverter;
810
import org.springframework.amqp.support.converter.SimpleMessageConverter;
911
import org.springframework.beans.factory.annotation.Value;
@@ -45,14 +47,14 @@ public CachingConnectionFactory connectionFactory() {
4547
}
4648

4749
@Bean
48-
MessageConverter messageConverter() {
49-
return new SimpleMessageConverter();
50+
public MessageConverter jsonMessageConverter(ObjectMapper objectMapper) {
51+
return new Jackson2JsonMessageConverter(objectMapper);
5052
}
5153

5254
@Bean
5355
RabbitTemplate rabbitTemplate(ConnectionFactory connectionFactory) {
5456
RabbitTemplate rabbitTemplate = new RabbitTemplate(connectionFactory);
55-
rabbitTemplate.setMessageConverter(messageConverter());
57+
rabbitTemplate.setMessageConverter(new Jackson2JsonMessageConverter());
5658
return rabbitTemplate;
5759
}
5860
}

report-service/src/main/java/com/springbootmicroservices/report/config/RabbitMqConfig.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
package com.springbootmicroservices.report.config;
22

3+
import com.fasterxml.jackson.databind.ObjectMapper;
34
import org.springframework.amqp.core.Binding;
45
import org.springframework.amqp.core.BindingBuilder;
56
import org.springframework.amqp.core.DirectExchange;
67
import org.springframework.amqp.core.Queue;
78
import org.springframework.amqp.rabbit.connection.CachingConnectionFactory;
89
import org.springframework.amqp.rabbit.connection.ConnectionFactory;
910
import org.springframework.amqp.rabbit.core.RabbitTemplate;
11+
import org.springframework.amqp.support.converter.Jackson2JsonMessageConverter;
1012
import org.springframework.amqp.support.converter.MessageConverter;
1113
import org.springframework.amqp.support.converter.SimpleMessageConverter;
1214
import org.springframework.beans.factory.annotation.Value;
@@ -47,15 +49,16 @@ public CachingConnectionFactory connectionFactory() {
4749
return new CachingConnectionFactory(connectFactoryName);
4850
}
4951

50-
@Bean
51-
MessageConverter messageConverter() {
52-
return new SimpleMessageConverter();
53-
}
5452

5553
@Bean
5654
RabbitTemplate rabbitTemplate(ConnectionFactory connectionFactory) {
5755
RabbitTemplate rabbitTemplate = new RabbitTemplate(connectionFactory);
58-
rabbitTemplate.setMessageConverter(messageConverter());
56+
rabbitTemplate.setMessageConverter(new Jackson2JsonMessageConverter());
5957
return rabbitTemplate;
6058
}
59+
60+
@Bean
61+
public MessageConverter jsonMessageConverter(ObjectMapper objectMapper) {
62+
return new Jackson2JsonMessageConverter(objectMapper);
63+
}
6164
}

0 commit comments

Comments
 (0)