Skip to content

Commit

Permalink
Merge branch 'main' into fix-test-cluster
Browse files Browse the repository at this point in the history
  • Loading branch information
wistefan authored Nov 1, 2023
2 parents 7e26a7a + be7a743 commit 41e53c6
Show file tree
Hide file tree
Showing 68 changed files with 491 additions and 273 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/parallel-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,4 @@ jobs:
- name: Execute tests
id: test
run: |
mvn clean test integration-test verify --projects common,resource-shared-models,customer-shared-models,service-shared-models,product-shared-models,${{matrix.module}} -Dbroker=orion-ld
mvn clean test integration-test verify --projects common,resource-shared-models,customer-shared-models,service-shared-models,product-shared-models,${{matrix.module}} -Dbroker=orion-ld -Dcache=in-memory
34 changes: 34 additions & 0 deletions .github/workflows/test-caches.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Test different caches

on:
pull_request:
types:
- opened
- synchronize
- reopened
- labeled
- unlabeled
push:
branches:
- main

jobs:
it:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
cache: [in-memory, redis]

steps:
- uses: actions/checkout@v2

- uses: actions/setup-java@v1
with:
java-version: '17'
java-package: jdk

- name: Execute tests
id: test
run: |
mvn clean test integration-test verify -Dcache=${{matrix.cache}}
11 changes: 11 additions & 0 deletions account/src/main/resources/application-in-memory.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
micronaut:
caches:
entities:
maximumSize: 1000
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s
subscriptions:
maximumSize: 1000
expire-after-write: 14d
expire-after-access: 14d
7 changes: 0 additions & 7 deletions account/src/main/resources/application.yaml
Original file line number Diff line number Diff line change
@@ -1,12 +1,5 @@
micronaut:

caches:
entities:
maximumSize: 1000
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s

server:
port: 8632

Expand Down
11 changes: 11 additions & 0 deletions account/src/test/resources/application-in-memory.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
micronaut:
caches:
entities:
maximumSize: 1000
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s
subscriptions:
maximumSize: 1000
expire-after-write: 10s
expire-after-access: 10s
12 changes: 12 additions & 0 deletions account/src/test/resources/application-redis.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
redis:
uri: redis://localhost:6379
caches:
entities:
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s
value-serializer: io.github.wistefan.mapping.EntityVOSerializer
subscriptions:
expire-after-write: 10s
expire-after-access: 10s
value-serializer: io.github.wistefan.mapping.EntityVOSerializer
7 changes: 0 additions & 7 deletions account/src/test/resources/application.yaml
Original file line number Diff line number Diff line change
@@ -1,12 +1,5 @@
micronaut:

caches:
entities:
maximumSize: 1000
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s

server:
port: 8632

Expand Down
11 changes: 11 additions & 0 deletions agreement/src/main/resources/application-in-memory.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
micronaut:
caches:
entities:
maximumSize: 1000
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s
subscriptions:
maximumSize: 1000
expire-after-write: 14d
expire-after-access: 14d
7 changes: 0 additions & 7 deletions agreement/src/main/resources/application.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,6 @@ micronaut:
server:
port: 8632

caches:
entities:
maximumSize: 1000
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s

metrics:
enabled: true
export:
Expand Down
11 changes: 11 additions & 0 deletions agreement/src/test/resources/application-in-memory.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
micronaut:
caches:
entities:
maximumSize: 1000
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s
subscriptions:
maximumSize: 1000
expire-after-write: 10s
expire-after-access: 10s
12 changes: 12 additions & 0 deletions agreement/src/test/resources/application-redis.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
redis:
uri: redis://localhost:6379
caches:
entities:
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s
value-serializer: io.github.wistefan.mapping.EntityVOSerializer
subscriptions:
expire-after-write: 10s
expire-after-access: 10s
value-serializer: io.github.wistefan.mapping.EntityVOSerializer
16 changes: 1 addition & 15 deletions agreement/src/test/resources/application.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,18 +35,4 @@ loggers:

---
general:
contextUrl: https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonld

---
redis:
uri: redis://localhost:6379
caches:
entities:
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s
value-serializer: io.github.wistefan.mapping.EntityVOSerializer
subscriptions:
expire-after-write: 10s
expire-after-access: 10s
value-serializer: io.github.wistefan.mapping.EntityVOSerializer
contextUrl: https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonld
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
micronaut:
caches:
entities:
maximumSize: 1000
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s
subscriptions:
maximumSize: 1000
expire-after-write: 14d
expire-after-access: 14d
8 changes: 0 additions & 8 deletions customer-bill-management/src/main/resources/application.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,6 @@ micronaut:
server:
port: 8632

caches:
entities:
maximumSize: 1000
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s


metrics:
enabled: true
export:
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
micronaut:
caches:
entities:
maximumSize: 1000
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s
subscriptions:
maximumSize: 1000
expire-after-write: 10s
expire-after-access: 10s
12 changes: 12 additions & 0 deletions customer-bill-management/src/test/resources/application-redis.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
redis:
uri: redis://localhost:6379
caches:
entities:
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s
value-serializer: io.github.wistefan.mapping.EntityVOSerializer
subscriptions:
expire-after-write: 10s
expire-after-access: 10s
value-serializer: io.github.wistefan.mapping.EntityVOSerializer
16 changes: 1 addition & 15 deletions customer-bill-management/src/test/resources/application.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,18 +35,4 @@ loggers:

---
general:
contextUrl: https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonld

---
redis:
uri: redis://localhost:6379
caches:
entities:
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s
value-serializer: io.github.wistefan.mapping.EntityVOSerializer
subscriptions:
expire-after-write: 10s
expire-after-access: 10s
value-serializer: io.github.wistefan.mapping.EntityVOSerializer
contextUrl: https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonld
11 changes: 11 additions & 0 deletions customer-management/src/main/resources/application-in-memory.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
micronaut:
caches:
entities:
maximumSize: 1000
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s
subscriptions:
maximumSize: 1000
expire-after-write: 14d
expire-after-access: 14d
7 changes: 0 additions & 7 deletions customer-management/src/main/resources/application.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,6 @@ micronaut:
step: PT2s
descriptions: false

caches:
entities:
maximumSize: 1000
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s

http:
services:
read-timeout: 30s
Expand Down
11 changes: 11 additions & 0 deletions customer-management/src/test/resources/application-in-memory.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
micronaut:
caches:
entities:
maximumSize: 1000
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s
subscriptions:
maximumSize: 1000
expire-after-write: 10s
expire-after-access: 10s
12 changes: 12 additions & 0 deletions customer-management/src/test/resources/application-redis.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
redis:
uri: redis://localhost:6379
caches:
entities:
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s
value-serializer: io.github.wistefan.mapping.EntityVOSerializer
subscriptions:
expire-after-write: 10s
expire-after-access: 10s
value-serializer: io.github.wistefan.mapping.EntityVOSerializer
16 changes: 1 addition & 15 deletions customer-management/src/test/resources/application.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,18 +35,4 @@ loggers:

---
general:
contextUrl: https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonld

---
redis:
uri: redis://localhost:6379
caches:
entities:
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s
value-serializer: io.github.wistefan.mapping.EntityVOSerializer
subscriptions:
expire-after-write: 10s
expire-after-access: 10s
value-serializer: io.github.wistefan.mapping.EntityVOSerializer
contextUrl: https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonld
11 changes: 11 additions & 0 deletions party-catalog/src/main/resources/application-in-memory.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
micronaut:
caches:
entities:
maximumSize: 1000
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s
subscriptions:
maximumSize: 1000
expire-after-write: 14d
expire-after-access: 14d
7 changes: 0 additions & 7 deletions party-catalog/src/main/resources/application.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,6 @@ micronaut:
step: PT2s
descriptions: false

caches:
entities:
maximumSize: 1000
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s

http:
services:
read-timeout: 30s
Expand Down
11 changes: 11 additions & 0 deletions party-catalog/src/test/resources/application-in-memory.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
micronaut:
caches:
entities:
maximumSize: 1000
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s
subscriptions:
maximumSize: 1000
expire-after-write: 10s
expire-after-access: 10s
12 changes: 12 additions & 0 deletions party-catalog/src/test/resources/application-redis.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
redis:
uri: redis://localhost:6379
caches:
entities:
# enough to not call twice in one call, but would prevent conflicting writes
expire-after-write: 2s
expire-after-access: 2s
value-serializer: io.github.wistefan.mapping.EntityVOSerializer
subscriptions:
expire-after-write: 10s
expire-after-access: 10s
value-serializer: io.github.wistefan.mapping.EntityVOSerializer
Loading

0 comments on commit 41e53c6

Please sign in to comment.