如何解决收到登录消息时,QuickFix启动器应用程序注销
我测试了快速修复4.4 API。 问题: 紧接着,程序发送登录消息(第3行),服务器以登录消息做出响应(第5行)。 但是,然后QuickFix调用logout而不是LogIn。 日志:
2020-09-16 12:46:21.917 [information] on OnCreate
2020-09-16 12:46:22.366 [information] on ToAdmin
2020-09-16 12:46:22.388 [information] on 8=FIX.4.49=11235=A34=249=Q01352=20200916-02:46:22.36656=XCD3298=0108=30141=Y553=test_q554=10=229
2020-09-16 12:46:22.721 [information] on FromEarlyIntercept
2020-09-16 12:46:22.722 [information] on 8=FIX.4.49=7035=A34=149=XCD3252=20200916-02:46:23.05356=Q01398=0108=30141=Y10=080
2020-09-16 12:46:22.774 [information] on Onlogout
服务器的响应似乎还可以。
我的问题在哪里?
解决方法
我通过读取FileLogFactory生成的日志发现了问题。 日志显示:
<label> Telugu</label>
<input type="text" onkeyup="return isNumber(event)" name="telugu" id="telugu" maxlength="3"/> <br> <br>
JS
<!DOCTYPE html>
<html>
<head>
<script>
function isNumber(event){
var k= event.keyCode;
console.log(k);
if((k>47 && k<58)) /// THIS IS NOT WORKING
{
console.log("entered");
var s1 = document.getElementById("telugu").value;
var s2= document.getElementById("hindi").value;
var s3= document.getElementById("english").value;
var s4= document.getElementById("maths").value;
var s5= document.getElementById("science").value;
if(s1<0 || s1>100){
console.log("tel")
document.getElementById("telugu").value = 0;
}
那是非常明显的。我必须输入FIX44.xml中的密码字段。但是从服务器返回的消息没有这样的字段。所以我想,quickfix认为这是错误和折扣吗?
将字段修改为required ='N'后,一切正常。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。