gpt4 book ai didi

java - QuickFIX/J 启动器 - 在登录时设置用户名和密码

转载 作者:行者123 更新时间:2023-12-01 19:41:47 26 4
gpt4 key购买 nike

我正在开发一种解决方案,以使用 FIX 协议(protocol)和 QuickFixj 框架连接到金融市场。具体来说,我正在实现一个启动器,并且我需要连接到指定的用户名和密码的接受器。 QuickFixj 文档在这方面对于如何将登录消息中的这些字段传递到服务器不是很清楚。

经过查看,我发现它被放在函数toAdmin中,我在这个函数中放入了以下代码:

@Override
public void toAdmin(Message message, SessionID sessionId) {

Session.lookupSession(sessionId).setTargetDefaultApplicationVersionID(new ApplVerID("9"));

final Message.Header header = message.getHeader();

try {
if ( header.getField(new BooleanField(MsgType.FIELD)).equals(MsgType.LOGON) ) {
message.setField(new StringField(Username.FIELD, "user"));
message.setField( new StringField(Password.FIELD, "pass"));
System.out.println(">>> " + message.toRawString());
}
} catch (FieldNotFound e) {
// TODO Auto-generated catch block

e.printStackTrace();
}
}

但我仍然无法执行登录过程,当它尝试登录时,它会向我显示下一个日志。

<20190313-14:44:33, FIXT.1.1:aaa->bbb, outgoing> (8=FIXT.1.1 9=74 35=A 34=1 49=aaa 52=20190313-14:44:33.431 56=bbb 98=0 108=30 1137=9 10=131 )
<20190313-14:44:33, FIXT.1.1:aaa->bbb, event> (Initiated logon request)
<20190313-14:44:33, FIXT.1.1:aaa->bbb, event> (Disconnecting: Encountered END_OF_STREAM)
<20190313-14:44:37, FIXT.1.1:aaa->bbb, event> (MINA session created: local=/192.168.1.80:51372, class org.apache.mina.transport.socket.nio.NioSocketSession, remote=/3.3.3.3:443)
<20190313-14:44:38, FIXT.1.1:aaa->bbb, outgoing> (8=FIXT.1.1 9=74 35=A 34=2 49=aaa 52=20190313-14:44:38.420 56=bbb 98=0 108=30 1137=9 10=135 )
<20190313-14:44:38, FIXT.1.1:aaa->bbb, event> (Initiated logon request)
<20190313-14:44:38, FIXT.1.1:aaa->bbb, event> (Disconnecting: Encountered END_OF_STREAM)

在一些论坛中,他们提到当用户名和密码未正确传递时可能会发生这种情况

问题:

  • 有人使用quickfixj将用户名和密码传递给在可以帮助我的接受器中进行身份验证。
  • 显示的错误消息可能有其他人知道的原因吗?

最佳答案

从 QuickFIX/J 2.2.0 开始,您可以传递 LogonTag session 设置,以便在发送的登录消息上设置这些标签。

示例:

LogonTag=553=user
LogonTag1=554=password

关于java - QuickFIX/J 启动器 - 在登录时设置用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55145892/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com