Release Notes

Release Notes - Java FIX Engine - Version 2.2.0

Written by Admin | Mar 14, 2018 12:00:00 AM

Task

  • [JAVA-1847] - BREAKING CHANGE: ScaledDecimal.toString() method should print fields mantissa and exponent separately
  • [JAVA-1795] - BREAKING CHANGE: Message FirstMessageNotLogonException.getReceivedMessage() to FixMessage FirstMessageNotLogonException.getReceivedMessage()
  • [JAVA-1794] - BREAKING CHANGE: DynamicAcceptorArgs.setIncomingLogonMessage(Message) to DynamicAcceptorArgs.setIncomingLogonMessage(FixMessage)
  • [JAVA-1793] - BREAKING CHANGE: Message DynamicAcceptorArgs.getIncomingLogonMessage() to FixMessage DynamicAcceptorArgs.getIncomingLogonMessage()
  • [JAVA-1774] - BREAKING CHANGE: SessionStorage.storeInboundMessage(Message, ByteBuffer, long) to SessionStorage.storeInboundMessage(FixMessage, ByteBuffer, long)
  • [JAVA-1773] - BREAKING CHANGE: MessageFilter.filter(Message) to MessageFilter.filter(FixMessage)
  • [JAVA-1767] - BREAKING CHANGE: Remove Connection.OutputQueueSize configuration

Bug

  • [JAVA-1843] - Session hang while reconnecting
  • [JAVA-1836] - TestRequest message is sent incorrectly when session is configured to use SSL context
  • [JAVA-1826] - Incorrect internal state of a session after a reconnect
  • [JAVA-1783] - FixBlock.getDouble(..) return incorrect value in case of precise double
  • [JAVA-1782] - Javadoc text unfinished
  • [JAVA-1780] - Fix Session.send(..) documentation
  • [JAVA-1766] - Infinite loop sending and receiving Logon message both containing ResetSeqNumFlag=Y

Sub-task

New Feature

  • [JAVA-1809] - Flexible Messaging API
  • [JAVA-1808] - Implement Session.setEventArgReuse(..)/isEventArgReuse() methods
  • [JAVA-1804] - Implement Session.send(FlatMessage) method
  • [JAVA-1803] - Implement Session.OutboundApplicationFlatMessageListener interface
  • [JAVA-1802] - Implement Session.OutboundApplicationFlatMessageArgs class
  • [JAVA-1801] - Implement Session.InboundSessionFlatMessageListener interface
  • [JAVA-1800] - Implement Session.InboundSessionFlatMessageArgs class
  • [JAVA-1799] - Implement Session.InboundApplicationFlatMessageListener interface
  • [JAVA-1798] - Implement Session.InboundApplicationFlatMessageArgs class
  • [JAVA-1797] - Implement FlatMessageFactory interface
  • [JAVA-1796] - Implement Session.FlatMessageEventArgs class
  • [JAVA-1791] - Implement FlatMessage class
  • [JAVA-1790] - Implement SessionStorage.storeOutboundMessage(ByteBuffer rawMessage, long msgSeqNum) method
  • [JAVA-1743] - Implement FixMessage class