@Override public Message unmarshal (String msg) throws InvalidMessage { if (msg==null) { return null; } return new Message(StringEscapeUtils.unescapeJava(msg)); } }
public Message create(String beginString, String msgType) { MessageFactory messageFactory = messageFactories.get(beginString); if (beginString.equals(BEGINSTRING_FIXT11)) { // The default message factory assumes that only FIX 5.0 will be // used with FIXT 1.1 sessions. A more flexible approach will require // an extension to the QF JNI API. Until then, you will need a custom // message factory if you want to use application messages prior to // FIX 5.0 with a FIXT 1.1 session. // // TODO: how do we support 50/50SP1/50SP2 concurrently? // // If you need to determine admin message category based on a data // dictionary, then use a custom message factory and don't use the // static method used below. if (!MessageUtils.isAdminMessage(msgType)) { messageFactory = messageFactories.get(FIX50); } } if (messageFactory != null) { return messageFactory.create(beginString, msgType); } Message message = new Message(); message.getHeader().setString(MsgType.FIELD, msgType); return message; }
@Override public Message create(String beginString, ApplVerID applVerID, String msgType) { MessageFactory messageFactory = messageFactories.get(beginString); if (beginString.equals(BEGINSTRING_FIXT11) && !MessageUtils.isAdminMessage(msgType)) { if (applVerID == null) { applVerID = new ApplVerID(defaultApplVerID.getValue()); } messageFactory = messageFactories.get(MessageUtils.toBeginString(applVerID)); } if (messageFactory != null) { return messageFactory.create(beginString, applVerID, msgType); } Message message = new Message(); message.getHeader().setString(MsgType.FIELD, msgType); return message; }
@Override public Message create(String beginString, ApplVerID applVerID, String msgType) { MessageFactory messageFactory = messageFactories.get(beginString); if (beginString.equals(BEGINSTRING_FIXT11) && !MessageUtils.isAdminMessage(msgType)) { if (applVerID == null) { applVerID = new ApplVerID(defaultApplVerID.getValue()); } messageFactory = messageFactories.get(MessageUtils.toBeginString(applVerID)); } if (messageFactory != null) { return messageFactory.create(beginString, applVerID, msgType); } Message message = new Message(); message.getHeader().setString(MsgType.FIELD, msgType); return message; }
qfMessage = new quickfix.Message(((TextMessage)message).getText()); } catch (InvalidMessage e) { qfMessage = new quickfix.Message(possibleString);
String nsURI = null; Message message = new Message(); SOAPBody soapBody = msgCtx.getEnvelope().getBody();
/** * Tries to set MsgSeqNum and MsgType from a FIX string to a new Message. * These fields are referenced on the outgoing Reject message. * * @param messageString FIX message as String * @return New quickfix.Message with optionally set header fields MsgSeqNum * and MsgType. */ static Message getMinimalMessage(String messageString) { final Message tempMessage = new Message(); final String seqNum = getStringField(messageString, 34); if (seqNum != null) { tempMessage.getHeader().setString(34, seqNum); } final String msgType = getStringField(messageString, 35); if (msgType != null) { tempMessage.getHeader().setString(35, msgType); } return tempMessage; }
public void resetSequence(int nextSeqNum) throws SessionNotFound { logInvocation("resetSequence to: " + nextSeqNum); Message sequenceReset = new Message(); sequenceReset.getHeader().setField(new MsgType(MsgType.SEQUENCE_RESET)); sequenceReset.setField(new NewSeqNo(nextSeqNum)); doSend(sequenceReset, session.getSessionID()); }
/** * Tries to set MsgSeqNum and MsgType from a FIX string to a new Message. * These fields are referenced on the outgoing Reject message. * * @param messageString FIX message as String * @return New quickfix.Message with optionally set header fields MsgSeqNum * and MsgType. */ static Message getMinimalMessage(String messageString) { final Message tempMessage = new Message(); final String seqNum = getStringField(messageString, 34); if (seqNum != null) { tempMessage.getHeader().setString(34, seqNum); } final String msgType = getStringField(messageString, 35); if (msgType != null) { tempMessage.getHeader().setString(35, msgType); } return tempMessage; }
public void resetSequence(int nextSeqNum) throws SessionNotFound { logInvocation("resetSequence to: " + nextSeqNum); Message sequenceReset = new Message(); sequenceReset.getHeader().setField(new MsgType(MsgType.SEQUENCE_RESET)); sequenceReset.setField(new NewSeqNo(nextSeqNum)); doSend(sequenceReset, session.getSessionID()); }
public void resetSequence(int nextSeqNum) throws SessionNotFound { logInvocation("resetSequence to: " + nextSeqNum); Message sequenceReset = new Message(); sequenceReset.getHeader().setField(new MsgType(MsgType.SEQUENCE_RESET)); sequenceReset.setField(new NewSeqNo(nextSeqNum)); doSend(sequenceReset, session.getSessionID()); }
String beginString = MessageUtils.getStringField(messageString.toString(), BeginString.FIELD); DataDictionary dataDic = dataDictionary.getSessionDataDictionary(beginString); message = new quickfix.Message(messageString.toString(), null, false); } catch (InvalidMessage e) {
private static Message createQuoteMessage(String reqId, Quote quote) { Message message = new Message(); message.getHeader().setField(QUOTE_MSG_TYPE); message.setField(new QuoteReqID(reqId)); message.setField(new DoubleField(MktBidPx.FIELD, quote.getBid(), 2)); message.setField(new DoubleField(MktOfferPx.FIELD, quote.getBid(), 2)); return message; }