Skip to content

Commit 1c58283

Browse files
authored
Merge pull request #1967 from beyonnex-io/update-pekko-persistence-and-mongo-driver
update pekko-persistence-mongo and mongo-driver to latest
2 parents 325c707 + 56d9747 commit 1c58283

File tree

4 files changed

+18
-12
lines changed

4 files changed

+18
-12
lines changed

bom/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747

4848
<pekko-bom.version>1.0.2</pekko-bom.version>
4949
<pekko-http-bom.version>1.0.0</pekko-http-bom.version>
50-
<pekko-persistence-mongodb.version>1.1.0</pekko-persistence-mongodb.version>
50+
<pekko-persistence-mongodb.version>1.2.0</pekko-persistence-mongodb.version>
5151
<pekko-persistence-inmemory.version>1.0.0</pekko-persistence-inmemory.version>
5252
<pekko-management.version>1.0.0</pekko-management.version>
5353
<pekko-connector-kafka.version>1.0.0</pekko-connector-kafka.version>
@@ -57,15 +57,15 @@
5757
<metrics4-scala.version>4.2.9</metrics4-scala.version>
5858

5959
<!-- Keep these version consistent with pekko-persistence-mongodb.version's build.sbt -->
60-
<mongo-java-driver.version>4.11.1</mongo-java-driver.version>
60+
<mongo-java-driver.version>5.1.1</mongo-java-driver.version>
6161

6262
<jjwt.version>0.12.5</jjwt.version>
6363
<asm.version>9.2</asm.version>
6464
<qpid-jms-client.version>1.11.0</qpid-jms-client.version>
6565
<pjfanning-pekko-rabbitmq.version>7.0.0</pjfanning-pekko-rabbitmq.version>
6666
<amqp-client.version>5.18.0</amqp-client.version>
6767
<reactive-streams.version>1.0.4</reactive-streams.version>
68-
<netty-bom.version>4.1.106.Final</netty-bom.version>
68+
<netty-bom.version>4.1.111.Final</netty-bom.version>
6969
<cloudevents.version>2.5.0</cloudevents.version>
7070

7171
<slf4j.version>2.0.11</slf4j.version>

deployment/helm/ditto/Chart.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ description: |
1616
A digital twin is a virtual, cloud based, representation of his real world counterpart
1717
(real world “Things”, e.g. devices like sensors, smart heating, connected cars, smart grids, EV charging stations etc).
1818
type: application
19-
version: 3.5.9 # chart version is effectively set by release-job
19+
version: 3.5.10 # chart version is effectively set by release-job
2020
appVersion: 3.5.9
2121
keywords:
2222
- iot-chart

deployment/helm/ditto/values.yaml

+12-6
Original file line numberDiff line numberDiff line change
@@ -597,10 +597,12 @@ policies:
597597
# maxPoolIdleTime configures the maximum amount of time a pooled connection is allowed to idle before closing the connection
598598
maxPoolIdleTime: 10m
599599
# journalWriteConcern the MongoDB write concern to apply for writing operations on the event journal
600-
# one of: Unacknowledged | Acknowledged | Journaled | ReplicaAcknowledged
600+
# one of: Unacknowledged | Acknowledged | Journaled | ReplicaAcknowledged | W1 | W2 | W3
601+
# caution: Acknowledged refers to the MongoDB server's configured "default write concern"
601602
journalWriteConcern: "Journaled"
602603
# snapsWriteConcern the MongoDB write concern to apply for writing operations on the snapshots persistence
603-
# one of: Unacknowledged | Acknowledged | Journaled | ReplicaAcknowledged
604+
# one of: Unacknowledged | Acknowledged | Journaled | ReplicaAcknowledged | W1 | W2 | W3
605+
# caution: Acknowledged refers to the MongoDB server's configured "default write concern"
604606
snapsWriteConcern: "Journaled"
605607
# journalCircuitBreaker configures the circuit breaker for MongoDB operations on the event journal
606608
journalCircuitBreaker:
@@ -828,10 +830,12 @@ things:
828830
# maxPoolIdleTime configures the maximum amount of time a pooled connection is allowed to idle before closing the connection
829831
maxPoolIdleTime: 10m
830832
# journalWriteConcern the MongoDB write concern to apply for writing operations on the event journal
831-
# one of: Unacknowledged | Acknowledged | Journaled | ReplicaAcknowledged
833+
# one of: Unacknowledged | Acknowledged | Journaled | ReplicaAcknowledged | W1 | W2 | W3
834+
# caution: Acknowledged refers to the MongoDB server's configured "default write concern"
832835
journalWriteConcern: "Acknowledged"
833836
# snapsWriteConcern the MongoDB write concern to apply for writing operations on the snapshots persistence
834-
# one of: Unacknowledged | Acknowledged | Journaled | ReplicaAcknowledged
837+
# one of: Unacknowledged | Acknowledged | Journaled | ReplicaAcknowledged | W1 | W2 | W3
838+
# caution: Acknowledged refers to the MongoDB server's configured "default write concern"
835839
snapsWriteConcern: "Acknowledged"
836840
# journalCircuitBreaker configures the circuit breaker for MongoDB operations on the event journal
837841
journalCircuitBreaker:
@@ -1296,10 +1300,12 @@ connectivity:
12961300
# maxPoolIdleTime configures the maximum amount of time a pooled connection is allowed to idle before closing the connection
12971301
maxPoolIdleTime: 10m
12981302
# journalWriteConcern the MongoDB write concern to apply for writing operations on the event journal
1299-
# one of: Unacknowledged | Acknowledged | Journaled | ReplicaAcknowledged
1303+
# one of: Unacknowledged | Acknowledged | Journaled | ReplicaAcknowledged | W1 | W2 | W3
1304+
# caution: Acknowledged refers to the MongoDB server's configured "default write concern"
13001305
journalWriteConcern: "Journaled"
13011306
# snapsWriteConcern the MongoDB write concern to apply for writing operations on the snapshots persistence
1302-
# one of: Unacknowledged | Acknowledged | Journaled | ReplicaAcknowledged
1307+
# one of: Unacknowledged | Acknowledged | Journaled | ReplicaAcknowledged | W1 | W2 | W3
1308+
# caution: Acknowledged refers to the MongoDB server's configured "default write concern"
13031309
snapsWriteConcern: "Journaled"
13041310
# journalCircuitBreaker configures the circuit breaker for MongoDB operations on the event journal
13051311
journalCircuitBreaker:

internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/MongoClientWrapper.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
import com.mongodb.WriteConcern;
4040
import com.mongodb.connection.ClusterDescription;
4141
import com.mongodb.connection.ServerDescription;
42-
import com.mongodb.connection.netty.NettyStreamFactoryFactory;
42+
import com.mongodb.connection.TransportSettings;
4343
import com.mongodb.event.CommandListener;
4444
import com.mongodb.event.ConnectionPoolListener;
4545
import com.mongodb.management.JMXConnectionPoolListener;
@@ -448,7 +448,7 @@ private void buildAndApplySslSettings() {
448448
if (sslEnabled) {
449449
eventLoopGroup = new NioEventLoopGroup();
450450
mongoClientSettingsBuilder
451-
.streamFactoryFactory(NettyStreamFactoryFactory.builder().eventLoopGroup(eventLoopGroup).build())
451+
.transportSettings(TransportSettings.nettyBuilder().eventLoopGroup(eventLoopGroup).build())
452452
.applyToSslSettings(builder -> builder
453453
.context(tryToCreateAndInitSslContext())
454454
.enabled(sslEnabled));

0 commit comments

Comments
 (0)