Skip to content

Commit

Permalink
Merge pull request #115 from AAFC-BICoE/33662_update_dina-base_to_0.124
Browse files Browse the repository at this point in the history
33662 Update dina-base to 0.124
  • Loading branch information
brandonandre authored May 7, 2024
2 parents 6341158 + eb3132c commit 38b244a
Show file tree
Hide file tree
Showing 4 changed files with 60 additions and 4 deletions.
10 changes: 9 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,14 @@
<jcip-annotations.version>1.0</jcip-annotations.version>
<dependency.check.version>7.3.2</dependency.check.version>
<jacoco-maven-plugin.version>0.8.8</jacoco-maven-plugin.version>

<maven-checkstyle-plugin.version>3.1.2</maven-checkstyle-plugin.version>
<checkstyle.version>8.45.1</checkstyle.version>
<checkstyle-antlr.version>4.9.3</checkstyle-antlr.version>

<asciidoctor-maven-plugin.version>2.1.0</asciidoctor-maven-plugin.version>
<asciidoctorj.diagram.version>2.0.2</asciidoctorj.diagram.version>
<dina-base-api.version>0.115</dina-base-api.version>
<dina-base-api.version>0.124</dina-base-api.version>
<maven-gpg-plugin.version>1.6</maven-gpg-plugin.version>
<spring-boot-maven-plugin.fork>false</spring-boot-maven-plugin.fork>

Expand Down Expand Up @@ -184,6 +187,11 @@
<artifactId>checkstyle</artifactId>
<version>${checkstyle.version}</version>
</dependency>
<dependency>
<groupId>org.antlr</groupId>
<artifactId>antlr4-runtime</artifactId>
<version>${checkstyle-antlr.version}</version>
</dependency>
</dependencies>
<configuration>
<configLocation>checkstyle.xml</configLocation>
Expand Down
6 changes: 3 additions & 3 deletions src/main/java/ca/gc/aafc/agent/api/MainConfiguration.java
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package ca.gc.aafc.agent.api;

import ca.gc.aafc.dina.DinaBaseApiAutoConfiguration;
import ca.gc.aafc.dina.search.messaging.producer.LogBasedMessageProducer;
import ca.gc.aafc.dina.search.messaging.producer.MessageProducer;
import ca.gc.aafc.dina.messaging.producer.DocumentOperationNotificationMessageProducer;
import ca.gc.aafc.dina.messaging.producer.LogBasedMessageProducer;
import ca.gc.aafc.dina.service.JaversDataService;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
Expand All @@ -25,7 +25,7 @@ public static class FallbackMessageProducer {

@Bean
@ConditionalOnProperty(name = "dina.messaging.isProducer", havingValue = "false")
public MessageProducer init() {
public DocumentOperationNotificationMessageProducer init() {
return new LogBasedMessageProducer();
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package ca.gc.aafc.agent.api.config;

import javax.inject.Named;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

import ca.gc.aafc.dina.messaging.config.RabbitMQQueueProperties;

@ConfigurationProperties(prefix = "rabbitmq")
@Component
@Named("searchQueueProperties")
public class SearchQueueProperties extends RabbitMQQueueProperties {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package ca.gc.aafc.agent.api.messaging;

import javax.inject.Named;

import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.stereotype.Service;

import ca.gc.aafc.dina.messaging.config.RabbitMQQueueProperties;
import ca.gc.aafc.dina.messaging.message.DocumentOperationNotification;
import ca.gc.aafc.dina.messaging.producer.DocumentOperationNotificationMessageProducer;
import ca.gc.aafc.dina.messaging.producer.RabbitMQMessageProducer;

/**
* RabbitMQ based message producer
*/
@Service
@ConditionalOnProperty(prefix = "dina.messaging", name = "isProducer", havingValue = "true")
public class SearchRabbitMQMessageProducer extends RabbitMQMessageProducer implements
DocumentOperationNotificationMessageProducer {

@Autowired
public SearchRabbitMQMessageProducer(RabbitTemplate rabbitTemplate,
@Named("searchQueueProperties")
RabbitMQQueueProperties queueProperties) {
super(rabbitTemplate, queueProperties);
}

@Override
public void send(DocumentOperationNotification message) {
super.send(message);
}
}

0 comments on commit 38b244a

Please sign in to comment.