mirror of
https://github.com/corda/corda.git
synced 2025-04-15 15:07:03 +00:00
ENT-3504: Statemachine IllegalStateException logging (BACKPORT)
ENT-3504: Statemachine IllegalStateException logging (BACKPORT)
This commit is contained in:
commit
f945940cc0
@ -452,12 +452,12 @@ class SingleThreadedStateMachineManager(
|
||||
}
|
||||
} else {
|
||||
// It happens when flows restart and the old sessions messages still arrive from a peer.
|
||||
logger.info("Cannot find flow corresponding to session ID $recipientId.")
|
||||
logger.info("Cannot find flow corresponding to session ID - $recipientId.")
|
||||
}
|
||||
} else {
|
||||
val flow = mutex.locked { flows[flowId] }
|
||||
?: throw IllegalStateException("Cannot find fiber corresponding to ID $flowId")
|
||||
flow.fiber.scheduleEvent(Event.DeliverSessionMessage(sessionMessage, deduplicationHandler, sender))
|
||||
mutex.locked { flows[flowId] }?.run {
|
||||
fiber.scheduleEvent(Event.DeliverSessionMessage(sessionMessage, deduplicationHandler, sender))
|
||||
} ?: logger.info("Cannot find fiber corresponding to flow ID $flowId")
|
||||
}
|
||||
} catch (exception: Exception) {
|
||||
logger.error("Exception while routing $sessionMessage", exception)
|
||||
|
Loading…
x
Reference in New Issue
Block a user