我想通过添加当前会话设置中的用户名和密码值来自定义在 toAdmin 方法中发送的登录消息。像这样的东西:
@Override
public void toAdmin(Message message, SessionID sessionId) {
Header header = message.getHeader();
if (!header.isSetField(MsgType.FIELD) || !header.getString(MsgType.FIELD).equals(MsgType.LOGON))
{
// not a logon message: do not modify it
return;
}
Session session = Session.lookupSession(sessionId);
message.setField(new Username(seesion.getSettingValue("Username")));
message.setField(new Password(seesion.getSettingValue("Password")));
}
该getSettingValue
方法不存在。有没有办法在 quickfixJ 中做到这一点?顺便说一句,这在 quickfixn 中是可能的。