Skip to content

Commit 70bb4a3

Browse files
authored
Cloudbank version & properties (#861)
Cloudbank updates
1 parent ee6c068 commit 70bb4a3

File tree

28 files changed

+86
-80
lines changed

28 files changed

+86
-80
lines changed

cloudbank-v32/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
**NOTE:** This document and application is WIP.
44

5-
To run Cloud Bank you need OBaaS version 1.1.1 [Oracle Backend for Spring Boot and Microservices](https://cloudmarketplace.oracle.com/marketplace/en_US/listing/138899911)
5+
To run Cloud Bank you need OBaaS version 1.1.3 [Oracle Backend for Spring Boot and Microservices](https://cloudmarketplace.oracle.com/marketplace/en_US/listing/138899911)
66

77
## Build CloudBank
88

@@ -169,7 +169,7 @@ deploy --service-name transfer --artifact-path transfer/target/transfer-0.0.1-SN
169169
170170
In the CloudBank directory run the following command. *NOTE*, you must add the API-KEY to the command
171171
172-
````shell
172+
```shell
173173
(cd apisix-routes; source ./create-all-routes.sh <YOUR-API-KEY>)
174174
```
175175
@@ -333,13 +333,13 @@ This is an example of the `customer32` application:
333333
Transfer-Encoding: chunked
334334
Date: Thu, 02 Nov 2023 18:06:45 GMT
335335
336-
[{"journalId":7,"journalType":"PENDING","accountId":1,"lraId":"0","lraState":null,"journalAmount":256}]
336+
[{"journalId":1,"journalType":"PENDING","accountId":1,"lraId":"0","lraState":null,"journalAmount":256}]
337337
```
338338
339339
1. Clearance of check - Note the JournalID from earlier step
340340
341341
```shell
342-
curl -i -X POST -H 'Content-Type: application/json' -d '{"journalId": 7}' http://<EXTERNAL-ID>/api/v1/testrunner/clear
342+
curl -i -X POST -H 'Content-Type: application/json' -d '{"journalId": 1}' http://<EXTERNAL-ID>/api/v1/testrunner/clear
343343
```
344344
345345
output should be similar to:
@@ -350,7 +350,7 @@ This is an example of the `customer32` application:
350350
Transfer-Encoding: chunked
351351
Date: Thu, 02 Nov 2023 18:09:17 GMT
352352
353-
{"journalId":7}
353+
{"journalId":1}
354354
```
355355
356356
1. Check application log
@@ -381,7 +381,7 @@ This is an example of the `customer32` application:
381381
Transfer-Encoding: chunked
382382
Date: Thu, 02 Nov 2023 18:36:31 GMT
383383
384-
[{"journalId":7,"journalType":"DEPOSIT","accountId":1,"lraId":"0","lraState":null,"journalAmount":256}]`
384+
[{"journalId":1,"journalType":"DEPOSIT","accountId":1,"lraId":"0","lraState":null,"journalAmount":256}]`
385385
```
386386
387387
1. Run LRA Test Cases

cloudbank-v32/account/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@
1515
<version>0.0.1-SNAPSHOT</version>
1616
<name>account</name>
1717
<description>Account Application</description>
18-
18+
<!--
1919
<properties>
2020
<oracle-springboot-starter.version>23.4.0</oracle-springboot-starter.version>
2121
<oracle-microtx-starter.version>23.4.1</oracle-microtx-starter.version>
2222
<liquibase.version>4.25.1</liquibase.version>
2323
<datasource-micrometer-spring-boot.version>1.0.3</datasource-micrometer-spring-boot.version>
24-
</properties>
24+
</properties> -->
2525

2626
<dependencies>
2727
<dependency>

cloudbank-v32/account/src/main/java/com/example/accounts/model/Account.java

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33

44
package com.example.accounts.model;
55

6-
import java.util.Date;
7-
86
import jakarta.persistence.Column;
97
import jakarta.persistence.Entity;
108
import jakarta.persistence.GeneratedValue;
@@ -13,10 +11,7 @@
1311
import jakarta.persistence.Table;
1412
import lombok.Data;
1513
import lombok.NoArgsConstructor;
16-
import org.hibernate.annotations.Generated;
17-
import org.hibernate.annotations.GenerationTime;
1814

19-
@SuppressWarnings("deprecation") // TODO: Needs to be removed
2015
@Data
2116
@NoArgsConstructor
2217
@Entity
@@ -36,11 +31,7 @@ public class Account {
3631

3732
@Column(name = "CUSTOMER_ID")
3833
private String accountCustomerId;
39-
40-
@Generated(GenerationTime.INSERT)
41-
@Column(name = "ACCOUNT_OPENED_DATE", updatable = false, insertable = false)
42-
private Date accountOpenedDate;
43-
34+
4435
@Column(name = "ACCOUNT_OTHER_DETAILS")
4536
private String accountOtherDetails;
4637

cloudbank-v32/account/src/main/resources/application.yaml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,6 @@ eureka:
5151
register-with-eureka: true
5252
enabled: true
5353

54-
#lra:
55-
# coordinator:
56-
# url: ${MP_LRA_COORDINATOR_URL}
57-
5854
management:
5955
endpoint:
6056
health:
@@ -84,6 +80,5 @@ logging:
8480
level:
8581
root: INFO
8682
com.example: INFO
87-
pattern:
88-
level: '%5p [${spring.application.name:},%X{traceId:-},%X{spanId:-}]'
83+
8984

cloudbank-v32/account/src/main/resources/db/changelog/data.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
-- liquibase formatted sql
22

3-
-- changeset gotsysdba:1 runAlways:true
3+
-- changeset account:1 runAlways:true
44
DELETE FROM ACCOUNT.JOURNAL;
55
TRUNCATE TABLE ACCOUNT.ACCOUNTS;
66

cloudbank-v32/account/src/main/resources/db/changelog/table.sql

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
-- liquibase formatted sql
22

3-
--changeset gotsysdba:1
3+
--changeset account:1
44
--preconditions onFail:MARK_RAN onerror:MARK_RAN
55
--precondition-sql-check expectedResult:0 SELECT COUNT(*) FROM ACCOUNT.ACCOUNTS WHERE 1=2
66
DROP TABLE ACCOUNT.ACCOUNTS CASCADE CONSTRAINTS;
77

8-
--changeset gotsysdba:2
8+
--changeset account:2
99
--preconditions onFail:MARK_RAN onerror:MARK_RAN
1010
--precondition-sql-check expectedResult:0 SELECT COUNT(*) FROM ACCOUNT.JOURNAL WHERE 1=2
11-
DROP TABLE ACCOUNT.JOURNAL;
11+
DROP TABLE ACCOUNT.JOURNAL CASCADE CONSTRAINTS;
1212

13-
--changeset gotsysdba:3
13+
--changeset account:3
1414
CREATE TABLE ACCOUNT.ACCOUNTS (
1515
ACCOUNT_ID NUMBER GENERATED ALWAYS AS IDENTITY (START WITH 1 CACHE 20),
1616
ACCOUNT_NAME VARCHAR2(40) NOT NULL,
1717
ACCOUNT_TYPE VARCHAR2(2) CHECK (ACCOUNT_TYPE IN ('CH', 'SA', 'CC', 'LO')),
1818
CUSTOMER_ID VARCHAR2 (20),
1919
ACCOUNT_OPENED_DATE DATE DEFAULT SYSDATE NOT NULL,
20-
ACCOUNT_OTHER_DETAILS VARCHAR2(4000),
20+
ACCOUNT_OTHER_DETAILS VARCHAR2(256),
2121
ACCOUNT_BALANCE NUMBER
2222
) LOGGING;
2323
ALTER TABLE ACCOUNT.ACCOUNTS ADD CONSTRAINT ACCOUNTS_PK PRIMARY KEY (ACCOUNT_ID) USING INDEX LOGGING;

cloudbank-v32/account/src/main/resources/db/changelog/txeventq.sql

Lines changed: 27 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -16,25 +16,34 @@ grant execute on dbms_aqjms_internal to account;
1616
--changeset atael:2 endDelimiter:/
1717
begin
1818
-- deposits
19-
dbms_aqadm.create_queue_table(
20-
queue_table => 'ACCOUNT.deposits_qt',
21-
queue_payload_type => 'SYS.AQ$_JMS_TEXT_MESSAGE',
22-
multiple_consumers => false);
23-
dbms_aqadm.create_queue(
24-
queue_name => 'ACCOUNT.deposits',
25-
queue_table => 'ACCOUNT.deposits_qt');
26-
dbms_aqadm.start_queue(
27-
queue_name => 'ACCOUNT.deposits');
19+
begin
20+
dbms_aqadm.create_queue_table(
21+
queue_table => 'ACCOUNT.deposits_qt',
22+
queue_payload_type => 'SYS.AQ$_JMS_TEXT_MESSAGE',
23+
multiple_consumers => false);
24+
dbms_aqadm.create_queue(
25+
queue_name => 'ACCOUNT.deposits',
26+
queue_table => 'ACCOUNT.deposits_qt');
27+
dbms_aqadm.start_queue(
28+
queue_name => 'ACCOUNT.deposits');
29+
exception when others then
30+
dbms_output.put_line(SQLCODE);
31+
end;
32+
2833
-- clearances
29-
dbms_aqadm.create_queue_table(
30-
queue_table => 'ACCOUNT.clearances_qt',
31-
queue_payload_type => 'SYS.AQ$_JMS_TEXT_MESSAGE',
32-
multiple_consumers => false);
33-
dbms_aqadm.create_queue(
34-
queue_name => 'ACCOUNT.clearances',
35-
queue_table => 'ACCOUNT.clearances_qt');
36-
dbms_aqadm.start_queue(
37-
queue_name => 'ACCOUNT.clearances');
34+
begin
35+
dbms_aqadm.create_queue_table(
36+
queue_table => 'ACCOUNT.clearances_qt',
37+
queue_payload_type => 'SYS.AQ$_JMS_TEXT_MESSAGE',
38+
multiple_consumers => false);
39+
dbms_aqadm.create_queue(
40+
queue_name => 'ACCOUNT.clearances',
41+
queue_table => 'ACCOUNT.clearances_qt');
42+
dbms_aqadm.start_queue(
43+
queue_name => 'ACCOUNT.clearances');
44+
exception when others then
45+
dbms_output.put_line(SQLCODE);
46+
end;
3847
end;
3948
/
4049

cloudbank-v32/apisix-routes/create-accounts-route.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ curl http://localhost:9180/apisix/admin/routes/1000 \
1717
"labels": {
1818
"version": "1.0"
1919
},
20+
"desc": "ACCOUNT Service",
2021
"uri": "/api/v1/account*",
2122
"methods": [
2223
"GET",

cloudbank-v32/apisix-routes/create-creditscore-route.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ curl http://localhost:9180/apisix/admin/routes/1001 \
1717
"labels": {
1818
"version": "1.0"
1919
},
20+
"desc": "CREDITSCORE Service",
2021
"uri": "/api/v1/creditscore*",
2122
"methods": [
2223
"GET",

cloudbank-v32/apisix-routes/create-customer-route.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ curl http://localhost:9180/apisix/admin/routes/1003 \
1717
"labels": {
1818
"version": "1.0"
1919
},
20+
"desc": "CUSTOMER Service",
2021
"uri": "/api/v1/customer*",
2122
"methods": [
2223
"GET",

0 commit comments

Comments
 (0)