@Override public String marshal (Message msg) { if (msg==null) { return null; } return StringEscapeUtils.escapeJava(msg.toString()); }
public void writeTo(MessageContext msgCtx, OMOutputFormat format, OutputStream out, boolean arg3) throws AxisFault { FIXUtils fixUtils = new FIXUtils(); try { quickfix.Message message = fixUtils.createFIXMessage(msgCtx); out.write(message.toString().getBytes()); } catch (IOException e) { log.error("Error while formatting FIX SOAP message", e); throw new AxisFault(e.getMessage()); } }
private String getMessageToLog(final Message message) { return (message.toRawString() != null ? message.toRawString() : message.toString()); }
private String getMessageToLog(final Message message) { return (message.toRawString() != null ? message.toRawString() : message.toString()); }
log.debug(sb.toString()); if (log.isTraceEnabled()) { log.trace("Message: " + message.toString());
@Override public OrderCancelReject createOrderCancelReject(Message inMessage, BrokerID inBrokerID, Originator inOriginator, UserID inActorID, UserID inViewerID) throws MessageCreationException { if(inMessage == null) { throw new NullPointerException(); } if(inOriginator == null) { throw new NullPointerException(); } if(FIXMessageUtil.isCancelReject(inMessage)) { return new OrderCancelRejectImpl( inMessage, inBrokerID, inOriginator, inActorID, inViewerID); } else { throw new MessageCreationException(new I18NBoundMessage1P( Messages.NOT_CANCEL_REJECT, inMessage.toString())); } } /* (non-Javadoc)
@Override public ExecutionReport createExecutionReport(Message inMessage, BrokerID inBrokerID, Originator inOriginator, UserID inActorID, UserID inViewerID) throws MessageCreationException { if(inMessage == null) { throw new NullPointerException(); } if(inOriginator == null) { throw new NullPointerException(); } if(FIXMessageUtil.isExecutionReport(inMessage)) { return new ExecutionReportImpl(inMessage, inBrokerID, inOriginator, inActorID, inViewerID); } else { throw new MessageCreationException(new I18NBoundMessage1P( Messages.NOT_EXECUTION_REPORT, inMessage.toString())); } } /* (non-Javadoc)
} else { throw new MessageCreationException(new I18NBoundMessage1P( Messages.NOT_EXECUTION_REPORT, inMessage.toString()));
} else { throw new MessageCreationException(new I18NBoundMessage1P(Messages.NOT_CANCEL_REJECT, inMessage.toString()));
/** * This is a callback for application messages that are being sent to a * counter party. * * @param message QuickFIX message * @param sessionID QuickFIX session ID * @throws DoNotSend This exception aborts message transmission */ public void toApp(Message message, SessionID sessionID) throws DoNotSend { if (log.isDebugEnabled()) { StringBuffer sb = new StringBuffer(); try { sb.append("Sending application level FIX message to ").append(message.getHeader().getField(new TargetCompID()).getValue()); sb.append("\nMessage Type: ").append(message.getHeader().getField(new MsgType()).getValue()); sb.append("\nMessage Sequence Number: ").append(message.getHeader().getField(new MsgSeqNum()).getValue()); sb.append("\nSender ID: ").append(message.getHeader().getField(new SenderCompID()).getValue()); } catch (FieldNotFound e) { sb.append("Sending application level FIX message..."); log.warn("One or more required fields are not found in the response message", e); } log.debug(sb.toString()); if (log.isTraceEnabled()) { log.trace("Message: " + message.toString()); } } if (eventHandler != null) { eventHandler.toApp(this, message, sessionID); } }
/** * Injects a final isoptope into the message, logs the result, and removes the isoptope. * * @param inMessage a <code>Message</code> value */ public void remove(Message inMessage) { try { if(SLF4JLoggerProxy.isDebugEnabled(isotopeCategory)) { inject(inMessage); SLF4JLoggerProxy.debug(isotopeCategory, inMessage.toString()); } if(inMessage.isSetField(fixIsotopeTag)) { inMessage.removeField(fixIsotopeTag); } } catch (Exception ignored) { ignored.printStackTrace(); } } /**
/** * This callback notifies when an administrative message is sent from a * counterparty to the FIX engine. * * @param message QuickFIX message * @param sessionID QuickFIX session ID * @throws FieldNotFound * @throws IncorrectDataFormat * @throws IncorrectTagValue * @throws RejectLogon causes a logon reject */ public void fromAdmin(Message message, SessionID sessionID) throws FieldNotFound, IncorrectDataFormat, IncorrectTagValue, RejectLogon { if (log.isDebugEnabled()) { StringBuffer sb = new StringBuffer(); sb.append("Received admin level FIX message from ").append(message.getHeader().getField(new SenderCompID()).getValue()); sb.append("\nMessage Type: ").append(message.getHeader().getField(new MsgType()).getValue()); sb.append("\nMessage Sequence Number: ").append(message.getHeader().getField(new MsgSeqNum()).getValue()); sb.append("\nReceiver ID: ").append(message.getHeader().getField(new TargetCompID()).getValue()); log.debug(sb.toString()); if (log.isTraceEnabled()) { log.trace("Message: " + message.toString()); } } if (eventHandler != null) { eventHandler.fromAdmin(this, message, sessionID); } }
log.trace("Message: " + message.toString());
@Override public OrderCancel createOrderCancel(Message inMessage, BrokerID inBrokerID) throws MessageCreationException { checkSystemMessage(inMessage); if(!FIXMessageUtil.isCancelRequest(inMessage)) { throw new MessageCreationException(new I18NBoundMessage1P( Messages.NOT_CANCEL_ORDER, inMessage.toString())); } OrderCancel order = new OrderCancelImpl(); order.setAccount(FIXUtil.getAccount(inMessage)); order.setBrokerID(inBrokerID); order.setBrokerOrderID(FIXUtil.getBrokerOrderID(inMessage)); order.setCustomFields(getFieldMap(inMessage, SystemFIXMessageFactory.ORDER_CANCEL_FIELDS)); order.setOrderID(FIXUtil.getOrderID(inMessage)); order.setOriginalOrderID(FIXUtil.getOriginalOrderID(inMessage)); order.setQuantity(FIXUtil.getOrderQuantity(inMessage)); order.setSide(FIXUtil.getSide(inMessage)); order.setInstrument(FIXUtil.getInstrument(inMessage)); order.setText(FIXUtil.getText(inMessage)); assignOrderID(order); return order; }
@Override public OrderSingle createOrderSingle(Message inMessage, BrokerID inBrokerID) throws MessageCreationException { checkSystemMessage(inMessage); if(!FIXMessageUtil.isOrderSingle(inMessage)) { throw new MessageCreationException(new I18NBoundMessage1P( Messages.NOT_SINGLE_ORDER, inMessage.toString())); } OrderSingle order = createOrderSingle(); order.setAccount(FIXUtil.getAccount(inMessage)); order.setExecutionDestination(FIXUtil.getExecutionDestination(inMessage)); order.setBrokerID(inBrokerID); order.setCustomFields(getFieldMap(inMessage, SystemFIXMessageFactory.ORDER_SINGLE_FIELDS)); order.setOrderID(FIXUtil.getOrderID(inMessage)); order.setOrderType(FIXUtil.getOrderType(inMessage)); order.setPrice(FIXUtil.getPrice(inMessage)); order.setQuantity(FIXUtil.getOrderQuantity(inMessage)); order.setDisplayQuantity(FIXUtil.getOrderDisplayQuantity(inMessage)); order.setSide(FIXUtil.getSide(inMessage)); order.setInstrument(FIXUtil.getInstrument(inMessage)); order.setTimeInForce(FIXUtil.getTimeInForce(inMessage)); order.setOrderCapacity(FIXUtil.getOrderCapacity(inMessage)); order.setPositionEffect(FIXUtil.getPositionEffect(inMessage)); order.setText(FIXUtil.getText(inMessage)); assignOrderID(order); return order; }
if(!FIXMessageUtil.isCancelReplaceRequest(inMessage)) { throw new MessageCreationException(new I18NBoundMessage1P( Messages.NOT_CANCEL_REPLACE_ORDER, inMessage.toString()));