我需要创建一个应用程序,它可以实时显示来自FIX协议的数据。
如何才能实现这一目标?
顺便说一下,我从未使用过FIX协议。
答案 0 :(得分:0)
所以,问题是,你能把FIX客户端放在手机上吗?我想你可以,我相信它很快就会发生。
是的,任何东西都可以读取FIX数据,它只是text stream个名称值对,其中名称是一个带编号的标记,用于标识某些特定的财务数据或流程,这是FIX community整体商定的,或使用消息传递数据字典的直接交易对手之间。
这些天你可以尝试使用SBE,包括在移动客户端,但目前的做法是肯定的,将JSON用于客户端端点(其中JSON名称不是FIX标签,而是底层FIX)字段名称,以便人们更容易理解)并在某种REST data处理中将JSON消息传递给移动设备。
所以是的,你有一个FIX服务器(如果你不熟悉FIX试试QuickFix)与你的提供商联系。那么服务器和移动客户端之间需要的是异步消息传递。考虑一个引用请求不是一个简单的请求/响应,您可以阻止请求线程,直到收到一个响应,这是一个请求,后面跟着许多响应流。因此,您希望使用事件处理程序样式将响应异步路由回客户端。随着许多移动UI客户端发出请求和接收响应,您需要{1}}来自1 FIX服务器的响应到许多移动客户端。这就是QuickFIX本身已经使用会话层做的事情。您需要使用您传递的消息中的会话或标识符来执行相同的操作。
是的,我想websockets旨在成为实时解决方案。您可以编写本机移动应用程序,使用demultiplex之类的东西来处理消息事件。