我使用quickfixj-1.5.3。
当我尝试连接时,我收到以下错误。
< 20150211-04:16:04,FIX.4.4:ABCD.ZYXW.IJK-> ABCD,错误> (java.net.ConnectException:java.net.ConnectException:Connection 拒绝(下次重试15000毫秒))< 20150211-04:16:19, FIX.4.4:ABCD.ZYXW.IJK-> ABCD,错误> (java.net.ConnectException: java.net.ConnectException:拒绝连接(下次在15000中重试 毫秒))< 20150211-04:16:34,FIX.4.4:ABCD.ZYXW.IJK-> ABCD,错误> (java.net.ConnectException:java.net.ConnectException:Connection 拒绝(下次重试15000毫秒))< 20150211-04:16:49, FIX.4.4:ABCD.ZYXW.IJK-> ABCD,错误> (java.net.ConnectException: java.net.ConnectException:拒绝连接(下次在15000中重试 毫秒))< 20150211-04:17:04,FIX.4.4:ABCD.ZYXW.IJK-> ABCD,错误> (java.net.ConnectException:java.net.ConnectException:Connection 拒绝(下次重试15000毫秒))< 20150211-04:17:19, FIX.4.4:ABCD.ZYXW.IJK-> ABCD,错误> (java.net.ConnectException: java.net.ConnectException:拒绝连接(下次在15000中重试 毫秒))< 20150211-04:17:34,FIX.4.4:ABCD.ZYXW.IJK-> ABCD,错误> (java.net.ConnectException:java.net.ConnectException:Connection 拒绝(下次重试15000毫秒))< 20150211-04:17:49, FIX.4.4:ABCD.ZYXW.IJK-> ABCD,错误> (java.net.ConnectException: java.net.ConnectException:拒绝连接(下次在15000中重试 毫秒))< 20150211-04:18:04,FIX.4.4:ABCD.ZYXW.IJK-> ABCD,错误> (java.net.ConnectException:java.net.ConnectException:Connection 拒绝(下次重试15000毫秒))< 20150211-04:18:19, FIX.4.4:ABCD.ZYXW.IJK-> ABCD,错误> (java.net.ConnectException: java.net.ConnectException:拒绝连接(下次在15000中重试 毫秒))
我需要访问此错误事件。
我已检入fromApp()
和其他相关函数,但不会在任何这些函数中调用错误事件。
是否可以从启动器java文件中访问此错误事件?
我的要求是连接到备份服务器端口,无论何时发生此类错误......
答案 0 :(得分:2)
There is a perfectly feasible way documented in the QuickFIX/J configuration page. Did you use those settings ? Or is your query inspite of using the configurations ? 根据经验,尝试修复你得到的错误,而不是反过来试试。如果只是一个端口,这可能会起作用。但是,如果您不允许访问任何端口,则不会发生这种情况。
SocketConnectHost - 用于连接到会话以进行故障转移的备用套接字主机,其中n是正整数。 (即)SocketConnectHost1,SocketConnectHost2 ...必须是连续的,并且具有匹配的SocketConnectPort [n]有效IP地址,格式为x.x.x.x或域名
答案 1 :(得分:1)
连接遭到拒绝。
你可以做正确的事,但如果对方拒绝,那就不会发生。
所以......你需要找出对方拒绝它的原因。你能telnet到目的地主机/端口吗?