当我们尝试在未连接的会话上发送消息时会发生什么?
我发现用于发送消息的qfixj方法会抛出一个已检查的异常,但我想知道在什么情况下抛出此异常。
答案 0 :(得分:0)
如果在发送消息时会话不可用/已断开连接,则将抛出SessionNotFound异常。但是,如果此后会话变得不可用,则不会立即引发任何异常,当您尝试发送下一条消息时,它将引发该异常。
如果要检测并处理断开连接,可以检查以下答案:QuickFIX/J: how to detect when connection fails?