Skip to content

Commit 8ed2b87

Browse files
JesperBodinLugn1
andcommitted
Fix connection to RabbitMQ.
Co-authored-by: William Karlström <112405777+lugn1@users.noreply.github.com>
1 parent 36b3d76 commit 8ed2b87

3 files changed

Lines changed: 12 additions & 7 deletions

File tree

docker-compose.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ services:
1010
depends_on:
1111
- db
1212
environment:
13-
SPRING_DATASOURCE_URL: jdbc:mysql://db:3306/userService
14-
MYSQL_USER: developer
15-
MYSQL_PASSWORD: password
13+
DB_URL: jdbc:mysql://db:3306/userService
14+
DB_USER: developer
15+
DB_PASSWORD: password
1616

1717
db:
1818
image: mysql:latest

src/main/java/rabbitmq/RabbitMQListener.java renamed to src/main/java/com/example/userservice/rabbitmq/RabbitMQListener.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
package rabbitmq;
1+
package com.example.userservice.rabbitmq;
22

33
import com.example.userservice.service.UserService;
44
import com.fasterxml.jackson.databind.JsonNode;
55
import com.fasterxml.jackson.databind.ObjectMapper;
6+
import org.springframework.amqp.core.Queue;
67
import org.springframework.amqp.rabbit.annotation.RabbitListener;
8+
import org.springframework.context.annotation.Bean;
79
import org.springframework.stereotype.Component;
810

911

@@ -16,6 +18,11 @@ public RabbitMQListener(UserService userService) {
1618
this.userService = userService;
1719
}
1820

21+
@Bean
22+
public Queue myQueue(){
23+
return new Queue("messages", false);
24+
}
25+
1926
@RabbitListener(queues = "messages")
2027
public void listenToMessageQueue(String jsonMessage) {
2128

@@ -30,6 +37,4 @@ public void listenToMessageQueue(String jsonMessage) {
3037
System.out.println("Error in RabbitMQListener: " + e.getMessage());
3138
}
3239
}
33-
34-
// TODO: fix issue so it establish a connection to QueueRabbitMQ
3540
}

src/main/resources/application.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
spring.datasource.url=${DB_URL:jdbc:mysql://localhost:3306/userService}
1+
spring.datasource.url=${DB_URL:jdbc:mysql://db:3306/userService}
22
spring.datasource.username=${DB_USER}
33
spring.datasource.password=${DB_PASSWORD}
44
spring.jpa.hibernate.ddl-auto=update

0 commit comments

Comments
 (0)