File tree Expand file tree Collapse file tree 10 files changed +14
-35
lines changed
src/main/java/org/coinen/reactive/persistence Expand file tree Collapse file tree 10 files changed +14
-35
lines changed Original file line number Diff line number Diff line change 1
1
buildscript {
2
2
ext {
3
- springBootVersion = ' 2.1.0 .RELEASE'
3
+ springBootVersion = ' 2.1.3 .RELEASE'
4
4
}
5
5
repositories {
6
6
// gradle-docker-plugin does not work with mavenCentral(), so using jcenter()
@@ -30,7 +30,7 @@ repositories {
30
30
}
31
31
32
32
ext {
33
- springBootAdminVersion = ' 2.1.0 '
33
+ springBootAdminVersion = ' 2.1.3 '
34
34
}
35
35
36
36
dependencies {
Original file line number Diff line number Diff line change 1
1
buildscript {
2
2
ext {
3
- springBootVersion = ' 2.1.0 .RELEASE'
3
+ springBootVersion = ' 2.1.3 .RELEASE'
4
4
}
5
5
repositories {
6
6
// gradle-docker-plugin does not work with mavenCentral(), so using jcenter()
@@ -42,8 +42,8 @@ dependencies {
42
42
43
43
// Persistence
44
44
implementation(' org.springframework.boot:spring-boot-starter-data-jdbc' )
45
- implementation(' org.springframework.data:spring-data-r2dbc:1.0.0.BUILD-SNAPSHOT ' )
46
- implementation(' io.r2dbc:r2dbc-postgresql:1.0.0.M6 ' )
45
+ implementation(' org.springframework.data:spring-data-r2dbc:1.0.0.M1 ' )
46
+ implementation(' io.r2dbc:r2dbc-postgresql:1.0.0.M7 ' )
47
47
implementation(' org.springframework.boot:spring-boot-starter-data-cassandra-reactive' )
48
48
implementation(' org.springframework.boot:spring-boot-starter-data-mongodb-reactive' )
49
49
implementation(' org.springframework.boot:spring-boot-starter-data-couchbase-reactive' )
Original file line number Diff line number Diff line change 1
- /**
2
- * Copyright (C) Zoomdata, Inc. 2012-2018. All rights reserved.
3
- */
4
1
package org .coinen .reactive .persistence ;
5
2
6
3
Original file line number Diff line number Diff line change 35
35
import static org .springframework .web .reactive .function .server .ServerResponse .ok ;
36
36
37
37
38
- // Done: Put data into Postgres
39
- // Done: Repository for loading data form JDBC Postgres
40
- // Done: Repository for loading data form R2DBC Postgres
41
- // Done: Put data into Cassandra
42
- // Done: Repository for loading data form Cassandra
43
- // Done: Put data into Mongo
44
- // Done: Repository for loading data form Mongo
45
- // Done: Put data into CouchBase
46
- // Done: Repository for loading data form CouchBase
47
- // TODO: Dedicated ADBA example
48
- // TODO: Dedicated R2DBC example (fix configuration)
49
- // TODO: MongoDB transactions: Fix ports for mongo in docker-compose here (omit conflicts)!
50
- // TODO: UI to call for all states on hot key
51
- // TODO: Pictures for layers of Cassandra/Mongo/etc...
52
-
53
38
@ EnableJdbcRepositories ("org.coinen.reactive.persistence.db.jdbc" )
54
39
@ EnableR2dbcRepositories
55
40
@ RequiredArgsConstructor
Original file line number Diff line number Diff line change 2
2
3
3
import lombok .RequiredArgsConstructor ;
4
4
5
- // TODO: Use it somehow
5
+ // TODO: Use this enum instead of hard-coded values
6
6
@ RequiredArgsConstructor
7
7
public enum Studies {
8
8
UKRAINE_WEATHR_4_SYNC ("uk-sync" ),
Original file line number Diff line number Diff line change @@ -60,7 +60,7 @@ private Mono<Object> worldPopDensityCouch(String region) {
60
60
if (batchedRequest ) {
61
61
return worldPopDensityCouchbaseRepository
62
62
.findByDensityLessThan10000 ()
63
- .doOnNext (r -> log .debug (" [Couchbase -> App]: {}" , r ))
63
+ // .doOnNext(r -> log.debug(" [Couchbase -> App]: {}", r))
64
64
.filter (dto -> region .equals (dto .getId ()))
65
65
.next ()
66
66
.map (WorldPopDensityDto ::getDensity );
@@ -111,9 +111,16 @@ private Mono<Object> usSalesJdbc(String region) {
111
111
}
112
112
113
113
private Mono <Object > usSalesR2Dbc (String region ) {
114
+ // Can not use findById as Binding parameters is not supported yet for Postgres R2DBC
115
+
116
+ // return usSalesR2dbcRepository
117
+ // .findById(region)
118
+ // .map(UsSalesDataDto::getSales);
119
+
114
120
// Used for batched & non-batched mode
115
121
return usSalesR2dbcRepository
116
122
.findAll ()
123
+ //.doOnNext(r -> log.debug(" [R2DBC -> App]: {}", r))
117
124
.filter (data -> region .equals (data .getCode ()))
118
125
.next ()
119
126
.map (UsSalesDataDto ::getSales );
Original file line number Diff line number Diff line change 2
2
3
3
4
4
import org .springframework .data .cassandra .repository .ReactiveCassandraRepository ;
5
- import org .springframework .data .repository .query .Param ;
6
5
import org .springframework .lang .NonNull ;
7
6
import reactor .core .publisher .Flux ;
8
7
import reactor .core .publisher .Mono ;
Original file line number Diff line number Diff line change 1
- /**
2
- * Copyright (C) Zoomdata, Inc. 2012-2018. All rights reserved.
3
- */
4
1
package org .coinen .reactive .persistence .db ;
5
2
6
3
import lombok .AllArgsConstructor ;
Original file line number Diff line number Diff line change 1
- /**
2
- * Copyright (C) Zoomdata, Inc. 2012-2018. All rights reserved.
3
- */
4
1
package org .coinen .reactive .persistence .db ;
5
2
6
3
import lombok .AllArgsConstructor ;
Original file line number Diff line number Diff line change 1
- /**
2
- * Copyright (C) Zoomdata, Inc. 2012-2018. All rights reserved.
3
- */
4
1
package org .coinen .reactive .persistence .utils ;
5
2
6
3
import org .coinen .reactive .persistence .external .ExternalServiceMetricsDto ;
You can’t perform that action at this time.
0 commit comments