OnixS Eurex ETI Handler
Last Published: 2024-09-10
|
Version: 1.9.0
Project Documentation
Project Information
Project Reports
Further Documentation
Programming Guide
Javadocs / API docs
Version History
Upgrade Notes
Resources
Modules
Core
Message API
Samples
Distribution
Support
Report a Bug
Technical Support
Version History
Version History
1.9.0 (09 Sep 2024)
1.8.0 (21 Mar 2024)
1.7.0 (28 Nov 2023)
1.6.2 (11 Nov 2023)
1.6.1 (28 Sep 2023)
1.6.0 (10 Sep 2023)
1.5.0 (31 Jul 2023)
1.4.1 (09 Apr 2023)
1.4.0 (02 Apr 2023)
1.3.0 (24 Mar 2023)
1.2.0 (24 Nov 2022)
1.1.0 (01 Nov 2022)
1.0.0 (12 Sep 2022)
0.2.0 (27 Mar 2022)
0.1.5 (18 Mar 2022)
0.1.4 (21 Feb 2022)
0.1.3 (14 Feb 2022)
0.1.2 (26 Nov 2012)
0.1.1 (22 Nov 2012)
0.1.0 (07 Nov 2012)
1.9.0 (09 Sep 2024)
New Feature
Become ready to Introduction of Release 13.0 (D0002) on 9 September 2024.
1.8.0 (21 Mar 2024)
New Feature
Become ready to Introduction of Release 12.1 (D0002) on 11 March 2024.
Improvement
Upgrade `logback-core` and `logback-classic` to version 1.2.13.
1.7.0 (28 Nov 2023)
New Feature
Become ready to Introduction of Release 12.0 (D0003) on 31 October 2023.
1.6.2 (11 Nov 2023)
Bug
Wrong offset is used after discarding read bytes.
1.6.1 (28 Sep 2023)
Bug
`DefaultCstmApplVerId` should be set to 12.0.
1.6.0 (10 Sep 2023)
New Feature
Become ready to Introduction of Release 12.0 (D0001) on 11 September 2023.
Become ready to Introduction of Release 12.0 (D0002) on 11 September 2023.
1.5.0 (31 Jul 2023)
New Feature
Add "Reasonable Transmission Time" option.
Improvement
Receive timeout should be aligned to `LogonResponse.HeartBtInt`.
1.4.1 (09 Apr 2023)
Bug
Read `LogonResponse.PublicKey` as a variable string.
1.4.0 (02 Apr 2023)
New Feature
Become ready to Introduction of Release 11.1 (D0001) on 27 February 2023.
Become ready to Introduction of Release 11.1 (D0002) on 27 February 2023.
1.3.0 (24 Mar 2023)
New Feature
ETI LF TLS encryption to be mandatory from Q3/2023.
Add `ConnectionSettings.setEnabledSslProtocols` method.
1.2.0 (24 Nov 2022)
Improvement
Make `biz.onixs.eurex.eti.handler.message.Util` class public.
Change log level for `SerializerHelpers` and `DeserializerHelpers`.
Make "State cannot be changed..." log record warning instead of error.
1.1.0 (01 Nov 2022)
Bug
Sequence number for `LogonRequest` is not set.
Initialize `MsgSeqNum` with 0xFFFFFFFFL.
Large number of IOC order entry requests results in `IndexOutOfBoundsException`.
Deserialize -> Serialize -> Deserialize problem.
`ReconnectionSettings` - various issues.
New Feature
Become ready to Introduction of Release 11.0 (D0002) on 12 September 2022.
Improvement
Split SessionListener into 3 separate interfaces.
Remove `ReconnectionSettings.Mode`.
1.0.0 (12 Sep 2022)
Bug
After socket disconnect the Handler gets stuck in a tight loop of logging errors.
`Handler.disconnect()` does not send Session Logout message and logs error.
Sequence numbers are not completely reset at logon.
ProtocolFormatting hasValue method has bug for 8 byte signed int fields.
New Feature
Add `TemplateId` enum.
Add serialization for response messages.
Add deserialization for request messages.
Add `Serialization` sample.
Add `SessionListener` interface.
Add `SessionListener.onReceivedBytes` callback.
Become ready to Introduction of Release 10.1 (D0002) on 27 June 2022.
Improvement
Reuse message objects.
Use `CharSequence` instead of `String` for setters in request messages.
Remove example classes from JavaDoc generated docs.
Change Return type of `Message.getTemplateId()` from short to `TemplateId`.
Deserialize empty string fields without NPE.
Use alternative Eurex naming for `TemplateId` enum values.
Make `Deserializer` thread-safe.
0.2.0 (27 Mar 2022)
New Feature
Add `AdminListener.onInboundMessage` callback.
Improvement
Rename `AdminListener.onMessageSending` to `onOutboundMessage`.
Bug
Message doesn't seem to get sent - `SocketException` with "Sender error".
0.1.5 (18 Mar 2022)
Bug
Serialize full `MessageHeaderInCompT` header.
0.1.4 (21 Feb 2022)
Improvement
Add `Handler.getVendor()` method.
Add `Handler.getName()` method.
Use `NoValue` instead of `0xFF`.
0.1.3 (14 Feb 2022)
Improvement
Add method chaining for public messages.
Add `Handler.getDefaultCstmApplVerId()` method.
Add `Handler.getVersion()` method.
Add validation of input fixed and 0-terminable strings.
Add `data` fields processing.
Add retransmit related fields.
Support specification 10.0.
Migrate to Java 8.
0.1.2 (26 Nov 2012)
Improvement
JAVAEUREXETI-3
- Extend programming guide
0.1.1 (22 Nov 2012)
Heartbeating fixed.
Transport level improved.
Version 1.2 supported.
Programming guide added.
0.1.0 (07 Nov 2012)
Initial release.