您好,我遇到了Quick Fix python的问题。我需要将Tag 554添加到我的出站登录消息,以便在需要时将消息发送到交换机,但我不确定如何解决此问题。我找到的所有在线示例都是C ++代码,我尝试将这些代码翻译成Python并不成功。
如果有人可以建议如何使用密码标签发送登录消息,我们将不胜感激:
def toAdmin(self, sessionID, message):
message.getHeader().setField(554, "password")
答案 0 :(得分:1)
您的代码看起来很接近正确。你实际上没有说出你运行它会发生什么,所以我不能100%确定你认为它有什么问题。
但是需要一项改进:您只想在登录消息上设置密码。
def toAdmin(self, sessionID, message):
if message.getHeader().getField(35) == "A":
message.getHeader().setField(554, "password")
(原谅任何Python语法错误;它不是我熟悉的语言。)
这与您在任何其他QF端口中执行的操作非常相似。例如,请参阅QuickFIX/n User FAQ了解C#方式。