This is an automated email from the ASF dual-hosted git repository.
manojvm pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract-cn-payroll.git
The following commit(s) were added to refs/heads/develop by this push:
new 8974eb1 Remove eureka & client side loadbalancing
new c3bf9ab Merge pull request #18 from BLasan/remove-eureka
8974eb1 is described below
commit 8974eb1e524594b030b0ab27b751715bf25e3c00
Author: BLasan <[email protected]>
AuthorDate: Wed Jun 1 20:25:50 2022 +0530
Remove eureka & client side loadbalancing
---
.../cn/payroll/api/v1/client/PayrollManager.java | 2 +-
.../fineract/cn/payroll/AbstractPayrollTest.java | 1 -
service/build.gradle | 2 +-
.../service/PayrollServiceConfiguration.java | 1 -
service/src/main/resources/application.yml | 28 ++++++++++++++++------
5 files changed, 23 insertions(+), 11 deletions(-)
diff --git
a/api/src/main/java/org/apache/fineract/cn/payroll/api/v1/client/PayrollManager.java
b/api/src/main/java/org/apache/fineract/cn/payroll/api/v1/client/PayrollManager.java
index bae7952..8376120 100644
---
a/api/src/main/java/org/apache/fineract/cn/payroll/api/v1/client/PayrollManager.java
+++
b/api/src/main/java/org/apache/fineract/cn/payroll/api/v1/client/PayrollManager.java
@@ -37,7 +37,7 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
@SuppressWarnings("unused")
-@FeignClient(name="payroll-v1", path="/payroll/v1", configuration =
CustomFeignClientsConfiguration.class)
+@FeignClient(path="/payroll/v1", url =
"http://${kubernetes.payroll.service.name}:${kubernetes.payroll.server.port}",
configuration = CustomFeignClientsConfiguration.class)
public interface PayrollManager {
@RequestMapping(
diff --git
a/component-test/src/main/java/org/apache/fineract/cn/payroll/AbstractPayrollTest.java
b/component-test/src/main/java/org/apache/fineract/cn/payroll/AbstractPayrollTest.java
index 7aa71fd..6d6bf2f 100644
---
a/component-test/src/main/java/org/apache/fineract/cn/payroll/AbstractPayrollTest.java
+++
b/component-test/src/main/java/org/apache/fineract/cn/payroll/AbstractPayrollTest.java
@@ -54,7 +54,6 @@ public class AbstractPayrollTest extends SuiteTestEnvironment
{
@EnableFeignClients(basePackages = {
"org.apache.fineract.cn.payroll.api.v1.client"
})
- @RibbonClient(name = SuiteTestEnvironment.APP_NAME)
@ComponentScan(
basePackages = {
"org.apache.fineract.cn.payroll.listener"
diff --git a/service/build.gradle b/service/build.gradle
index 25f6626..13e61b7 100644
--- a/service/build.gradle
+++ b/service/build.gradle
@@ -44,7 +44,7 @@ bootRepackage {
dependencies {
compile(
[group: 'org.springframework.cloud', name:
'spring-cloud-starter-config'],
- [group: 'org.springframework.cloud', name:
'spring-cloud-starter-eureka'],
+ [group: 'org.springframework.boot', name:
'spring-boot-starter-web'],
[group: 'org.springframework.boot', name:
'spring-boot-starter-jetty'],
[group: 'org.apache.fineract.cn.payroll', name: 'api', version:
project.version],
[group: 'org.apache.fineract.cn.accounting', name: 'api', version:
versions.frameworkaccounting],
diff --git
a/service/src/main/java/org/apache/fineract/cn/payroll/service/PayrollServiceConfiguration.java
b/service/src/main/java/org/apache/fineract/cn/payroll/service/PayrollServiceConfiguration.java
index 4c3c8f1..fbcc4a5 100644
---
a/service/src/main/java/org/apache/fineract/cn/payroll/service/PayrollServiceConfiguration.java
+++
b/service/src/main/java/org/apache/fineract/cn/payroll/service/PayrollServiceConfiguration.java
@@ -42,7 +42,6 @@ import
org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter
@SuppressWarnings("WeakerAccess")
@Configuration
@EnableAutoConfiguration
-@EnableDiscoveryClient
@EnableAsync
@EnableTenantContext
@EnableCassandra
diff --git a/service/src/main/resources/application.yml
b/service/src/main/resources/application.yml
index 36be8cb..87a6dc6 100644
--- a/service/src/main/resources/application.yml
+++ b/service/src/main/resources/application.yml
@@ -24,13 +24,6 @@ spring:
config:
enabled: false
-eureka:
- client:
- serviceUrl:
- defaultZone: http://localhost:8761/eureka/
- instance:
- homePageUrl: "http://${eureka.hostname}:2031/payroll/v1/"
-
server:
port: 2031
contextPath: /payroll/v1/*
@@ -69,3 +62,24 @@ async:
flyway:
enabled: false
+
+kubernetes:
+ payroll:
+ service:
+ name: payroll-service
+ server:
+ port: 2031
+ accounting:
+ service:
+ name: accounting-service
+ server:
+ port: 2025
+ customer:
+ service:
+ name: customer-service
+ server:
+ port: 2024
+
+ribbon:
+ eureka:
+ enabled: false