Added test for media driver disconnects in same JVM
This commit is contained in:
parent
93a892f439
commit
495bf8931f
|
@ -125,4 +125,49 @@ class DisconnectReconnectTest : BaseTest() {
|
||||||
System.err.println("Connection count (after reconnecting) is: " + reconnectCount.value)
|
System.err.println("Connection count (after reconnecting) is: " + reconnectCount.value)
|
||||||
Assert.assertEquals(4, reconnectCount.value)
|
Assert.assertEquals(4, reconnectCount.value)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun disconenctedMediaDriver() {
|
||||||
|
val server: Server<Connection>
|
||||||
|
run {
|
||||||
|
val config = serverConfig()
|
||||||
|
config.enableIpc = false
|
||||||
|
config.aeronDirectoryForceUnique = true
|
||||||
|
|
||||||
|
server = Server(config)
|
||||||
|
addEndPoint(server)
|
||||||
|
server.bind()
|
||||||
|
|
||||||
|
server.onConnect { connection ->
|
||||||
|
connection.logger.error("Connected!")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
val client: Client<Connection>
|
||||||
|
run {
|
||||||
|
val config = clientConfig()
|
||||||
|
config.enableIpc = false
|
||||||
|
config.aeronDirectoryForceUnique = true
|
||||||
|
|
||||||
|
client = Client(config)
|
||||||
|
addEndPoint(client)
|
||||||
|
|
||||||
|
client.onConnect { connection ->
|
||||||
|
connection.logger.error("Connected!")
|
||||||
|
}
|
||||||
|
|
||||||
|
client.onDisconnect {
|
||||||
|
stopEndPoints()
|
||||||
|
}
|
||||||
|
|
||||||
|
runBlocking {
|
||||||
|
client.connect(LOOPBACK)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
server.close()
|
||||||
|
|
||||||
|
|
||||||
|
waitForThreads()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user