Improvement

  • [JAVA-1474] - Update Programming Guide
  • [JAVA-1465] - Add to Programming Guide information about DirectMode
  • [JAVA-1460] - Avoid memory allocation in the receiving path
  • [JAVA-1459] - Get ride of all ValuePtr from Message class getters
  • [JAVA-1458] - Avoid memory allocation in the sending path
  • [JAVA-1452] - Optimize interaction with MsgSeqNum in Sending/Reciving paths
  • [JAVA-1450] - Add threading model to Java programming guide
  • [JAVA-1437] - TimestampNanosProvider should not allocate temporary String
  • [JAVA-1428] - Implement Group.hasFlag(..) and Group.setFlag(..) methods
  • [JAVA-1427] - Move Message.hasFlag(..) and Message.setFlag(..) to FixBlock interface
  • [JAVA-1421] - Message.set(int tag, double value) should avoid memory allocation
  • [JAVA-1409] - Controlling Engine Logging section should be added to Programming Guide
  • [JAVA-1401] - Reducing Garbage Collection Overhead section should be added to Programming Guide
  • [JAVA-1399] - Group.getDouble(int tag) should avoid memory allocation
  • [JAVA-1396] - Message.getDouble(int tag) should avoid memory allocation
  • [JAVA-1303] - Update FIX Repeating Group section
  • [JAVA-1105] - Reduce GC load

New Feature

  • [JAVA-1467] - Add MessageFieldsIteration sample
  • [JAVA-1464] - FixBlock.contains(int tag, boolean nested) returns whether the field with the specified tag number is set
  • [JAVA-1462] - Message.iterator() iterate over structured internal representation
  • [JAVA-1461] - BREAKING CHANGE: Current Message.iterator() method renamed to Message.iteratorOverRawMsg()
  • [JAVA-1446] - FixBlock.hasGroup(..) checks whether repeating group belongs to the fix block and actually exists
  • [JAVA-1439] - DirectSend mode
  • [JAVA-1438] - Session.warmUp(..) method warms up the sending path
  • [JAVA-1398] - Group.getChar(int tag) method
  • [JAVA-1397] - Message.getChar(int tag) method

Task

  • [JAVA-1416] - Migration to onixs-utils 1.0.49
  • [JAVA-1322] - Update documentation related to TimestampProvider interface