Skip to content

Commit 7189dff

Browse files
committed
NH feedback
1 parent 89120df commit 7189dff

File tree

4 files changed

+16
-8
lines changed

4 files changed

+16
-8
lines changed

source/includes/monitoring_JMX.kt

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import com.mongodb.kotlin.client.MongoClient
2+
import org.bson.Document
23
import com.mongodb.MongoClientSettings
34
import com.mongodb.ConnectionString
45
import com.mongodb.management.JMXConnectionPoolListener
@@ -16,15 +17,20 @@ fun main() {
1617
it.addConnectionPoolListener(connectionPoolListener)
1718
}
1819
.build()
19-
val mongoClient: MongoClient = MongoClient.create(settings)
2020

21-
// Pause execution
2221
try {
22+
// Connect to your database
23+
val mongoClient = MongoClient.create(settings)
24+
val database = mongoClient.getDatabase("sample_mflix")
25+
val collection = database.getCollection<Document>("movies")
26+
collection.find().firstOrNull()
27+
collection.find().firstOrNull()
2328
println("Navigate to JConsole to see your connection pools...")
29+
30+
// Pause execution
2431
Thread.sleep(Long.MAX_VALUE)
32+
mongoClient.close()
2533
} catch (e: Exception) {
2634
e.printStackTrace()
2735
}
28-
29-
mongoClient.close()
3036
}

source/includes/monitoring_counter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import com.mongodb.kotlin.client.MongoClient
2-
import org.bson.json.JsonWriterSettings
2+
import org.bson.Document
33
import com.mongodb.event.*
44
import com.mongodb.MongoClientSettings
55
import com.mongodb.ConnectionString

source/includes/monitoring_librarian.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import com.mongodb.kotlin.client.MongoClient
2-
import org.bson.json.JsonWriterSettings
2+
import org.bson.Document
33
import com.mongodb.event.*
44
import com.mongodb.MongoClientSettings
55
import com.mongodb.ConnectionString
@@ -23,7 +23,9 @@ val cpListener = ConnectionPoolLibrarian()
2323
// Include the listener in your client settings
2424
val settings = MongoClientSettings.builder()
2525
.applyConnectionString(ConnectionString(uri))
26-
.addCommandListener(cpListener)
26+
.applyToConnectionPoolSettings({
27+
it.addConnectionPoolListener(cpListener)
28+
})
2729
.build()
2830

2931
// Connect to your database

source/includes/monitoring_writable.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import com.mongodb.kotlin.client.MongoClient
2-
import org.bson.json.JsonWriterSettings
2+
import org.bson.Document
33
import com.mongodb.event.*
44
import com.mongodb.MongoClientSettings
55
import com.mongodb.ConnectionString

0 commit comments

Comments
 (0)