private static boolean isMessageType(String message, String msgType) { try { return msgType.equals(getMessageType(message)); } catch (final InvalidMessage e) { return false; } }
private static boolean isMessageType(String message, String msgType) { try { return msgType.equals(getMessageType(message)); } catch (final InvalidMessage e) { return false; } }
private static boolean isMessageType(String message, String msgType) { try { return msgType.equals(getMessageType(message)); } catch (final InvalidMessage e) { return false; } }
public void fromString(String messageData, DataDictionary sessionDictionary, DataDictionary applicationDictionary, boolean doValidation) throws InvalidMessage { if (sessionDictionary.isAdminMessage(MessageUtils.getMessageType(messageData))) { applicationDictionary = sessionDictionary; } parse(messageData, sessionDictionary, applicationDictionary, doValidation); }
public void fromString(String messageData, DataDictionary sessionDictionary, DataDictionary applicationDictionary, boolean doValidation) throws InvalidMessage { if (sessionDictionary.isAdminMessage(MessageUtils.getMessageType(messageData))) { applicationDictionary = sessionDictionary; } parse(messageData, sessionDictionary, applicationDictionary, doValidation); }
public void fromString(String messageData, DataDictionary sessionDictionary, DataDictionary applicationDictionary, boolean doValidation) throws InvalidMessage { if (sessionDictionary.isAdminMessage(MessageUtils.getMessageType(messageData))) { applicationDictionary = sessionDictionary; } parse(messageData, sessionDictionary, applicationDictionary, doValidation); }
/** * Utility method for parsing a message. This should only be used for parsing messages from * FIX versions 4.4 or earlier. * * @param messageFactory * @param dataDictionary * @param messageString * @return the parsed message * @throws InvalidMessage */ public static Message parse(MessageFactory messageFactory, DataDictionary dataDictionary, String messageString) throws InvalidMessage { final int index = messageString.indexOf(FIELD_SEPARATOR); if (index < 0) { throw new InvalidMessage("Message does not contain any field separator"); } final String beginString = messageString.substring(2, index); final String messageType = getMessageType(messageString); final quickfix.Message message = messageFactory.create(beginString, messageType); message.fromString(messageString, dataDictionary, dataDictionary != null); return message; }
/** * Utility method for parsing a message. This should only be used for parsing messages from * FIX versions 4.4 or earlier. * * @param messageFactory * @param dataDictionary * @param messageString * @return the parsed message * @throws InvalidMessage */ public static Message parse(MessageFactory messageFactory, DataDictionary dataDictionary, String messageString) throws InvalidMessage { final int index = messageString.indexOf(FIELD_SEPARATOR); if (index < 0) { throw new InvalidMessage("Message does not contain any field separator"); } final String beginString = messageString.substring(2, index); final String messageType = getMessageType(messageString); final quickfix.Message message = messageFactory.create(beginString, messageType); message.fromString(messageString, dataDictionary, dataDictionary != null); return message; }
/** * Utility method for parsing a mesasge. This should only be used for parsing messages from * FIX versions 4.4 or earlier. * * @param messageFactory * @param dataDictionary * @param messageString * @return the parsed message * @throws InvalidMessage */ public static Message parse(MessageFactory messageFactory, DataDictionary dataDictionary, String messageString) throws InvalidMessage { final int index = messageString.indexOf(FIELD_SEPARATOR); if (index < 0) { throw new InvalidMessage("Message does not contain any field separator"); } final String beginString = messageString.substring(2, index); final String messageType = getMessageType(messageString); final quickfix.Message message = messageFactory.create(beginString, messageType); message.fromString(messageString, dataDictionary, dataDictionary != null); return message; }
/** * Returns the msg type specified in a FIX message string. * * @param message the FIX message string * @return the message type * @throws MessageParseError (QF JNI compatibility) */ public static MsgType identifyType(String message) throws MessageParseError { try { return new MsgType(MessageUtils.getMessageType(message)); } catch (final InvalidMessage e) { throw new MessageParseError(e.getMessage(), e); } }
/** * Returns the msg type specified in a FIX message string. * * @param message the FIX message string * @return the message type * @throws MessageParseError (QF JNI compatibility) */ public static MsgType identifyType(String message) throws MessageParseError { try { return new MsgType(MessageUtils.getMessageType(message)); } catch (final InvalidMessage e) { throw new MessageParseError(e.getMessage(), e); } }
/** * Returns the msg type specified in a FIX message string. * * @param message the FIX message string * @return the message type * @throws MessageParseError (QF JNI compatibility) */ public static MsgType identifyType(String message) throws MessageParseError { try { return new MsgType(MessageUtils.getMessageType(message)); } catch (final InvalidMessage e) { throw new MessageParseError(e.getMessage(), e); } }
@Override public void messageReceived(IoSession ioSession, Object message) throws Exception { String messageString = (String) message; SessionID remoteSessionID = MessageUtils.getReverseSessionID(messageString); Session quickFixSession = findQFSession(ioSession, remoteSessionID); if (quickFixSession != null) { final Log sessionLog = quickFixSession.getLog(); sessionLog.onIncoming(messageString); try { Message fixMessage = parse(quickFixSession, messageString); processMessage(ioSession, fixMessage); } catch (InvalidMessage e) { if (MsgType.LOGON.equals(MessageUtils.getMessageType(messageString))) { sessionLog.onErrorEvent("Invalid LOGON message, disconnecting: " + e.getMessage()); ioSession.closeNow(); } else { sessionLog.onErrorEvent("Invalid message: " + e.getMessage()); } } } else { log.error("Disconnecting; received message for unknown session: " + messageString); ioSession.closeNow(); } }
final String msgType = getMessageType(messageString);
final String msgType = getMessageType(messageString);
final String msgType = getMessageType(messageString);