Следующий тест потока использовался для работы в Corda 3 ...
@Test
fun `can ping counterparties`() {
val acceptorFlowFutures = listOf(nodeB, nodeC).map {
it.registerInitiatedFlow(SendPingAcceptorFlow::class.java).toFuture()
}
nodeA.startFlow(SendPingInitiatorFlow("Ping!"))
network.runNetwork()
acceptorFlowFutures.forEach {
val result = it
.getOrThrow(Duration.ofMinutes(1)) // Timeout failure here
.stateMachine
.resultFuture
.getOrThrow(Duration.ofMinutes(1)) as String
assertEquals("Ping!", result)
}
}
Но после обновления для использования Corda 4 теперь он получает следующее исключение:
java.util.concurrent.TimeoutException
Что может быть причиной этого?