错误处理
当客户端应用程序向TWS发送消息时,需要具有预期响应的响应(即下订单,请求市场数据,订阅帐户更新等),TWS几乎总是**1)响应相关数据或2)**向IBApi::EWrapper::error发送错误消息。
- **可能发生无响应的异常:*如果在TWS v972之前的竞争会话期间(当模拟用户在与关联的实时用户同时登录不同的计算机上时)发出市场数据请求,则TWS不会返回消息。此外,如果在完全建立连接之前发出请求(由返回的 2104 或 2106 错误代码"数据服务器正常"*表示),则可能没有来自请求的响应。
TWS 发送的错误消息由IBApi.EWrapper.error方法处理。IBApi.EWrapper.error事件包含发起请求 ID(或 orderId,以防在下订单时引发错误)、数字错误代码和简要说明。重要的是要记住,此功能用于真正的错误消息以及并不