【问题标题】:How does the acceptor handle messages in QuickFIX/J在 QuickFIX/J 中接受器如何处理消息
【发布时间】:2020-03-06 10:52:19
【问题描述】:

我正在尝试构建一个由经纪人(客户端)-路由器(接受者)-市场(客户端)组成的交易模拟器。 QuickFIX/J 上的文档非常稀少。我想详细了解一下:

一般如何处理消息以及接收方是否有任何现成的路由器表?

  • 我想澄清一下 toApp、fromApp 和 toAdmin 以及 fromAdmin 方法。

实际上,我想通过接受器(路由器)在经纪人和市场之间进行通信。我知道基于标签的通信没有开箱即用的解决方案,因此我必须为此实现一些协议,但我首先需要对消息传递服务有广泛的了解。我已经阅读并查看了文档,但对我来说似乎有点抽象。我想简单地知道,客户端如何使用上述方法处理与接受者之间的消息,反之亦然。

如果有任何类/对象/方法是消息处理的关键,以及它们的简单实现。

quickFiX 也使用阻塞、非阻塞或异步套接字吗?

*ps 我已经创建了 2 个客户端和 1 个接受器,并且运行良好

**我与语言无关,因此在 quickFix 库的其他端口中的任何解释都会有所帮助

【问题讨论】:

    标签: quickfix fix-protocol quickfixj quickfixn quickfixgo


    【解决方案1】:

    这里是各种回调的解释:https://github.com/quickfix-j/quickfixj#creating-a-quickfixj-application

    基本上你需要在你的应用程序中实现这些方法,并且可以根据你想要的标签做任何你想做的事情。 向特定会话发送消息就像调用一样简单

    Session.sendToTarget
    

    https://github.com/quickfix-j/quickfixj#sending-messages

    如果您觉得文档中缺少某些内容,请打开拉取请求(首选)或问题。

    QFJ 使用 MINA 库进行通信,其底层使用 Java NIO(非阻塞 IO)。但是,您可以通过同步写入选项使用某种阻塞。见SocketSynchronousWrites配置选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多