Table of Contents |
---|
...
- Kafka Endpoint can't publish/consume messages in a custom format.
- Problem description: serializer/deserializer classes were hardcoded to work with FIX messages in key-value string format.
- Solution: Hardcode was removed and new interfaces for serialization/deserialization of MessageEvent instance into custom format were provided.
- The scheduler doesn't start the session in the middle of the day.
- Problem description: FIX session does not start if FEJ server has started after its start time but before its stop time.
- Solution: The scheduler logic was fixed and now it can start FIX sessions if the FEJ is started during their working hours.
...
- Event API extension was added.
- Added the ability to pass and handle different types of events from endpoints and scheduler in groovy routing rules (handle FIX session connect/disconnect, for example).
- Integration with Apache Kafka streaming platform.
- Kafka Endpoint implementation is based on FIX Antenna Java Kafka Adapter and uses internally Kafka Producer and Consumer API.
- Integration with Apache Camel.
- Camel Endpoint is added into FIXEdge Java as a destination endpoint which allows publishing the messages to the wide range of its connectors.
- Scheduler functionality was enhanced.
- It's possible to start and stop any endpoint by its ID and trigger routing rule by the scheduler.
- Username/password validation is enabled for FIX sessions.
- Username and password properties may be defined in FIX session configuration to send them to the counterparty or to authorize the client.
- Custom FIX dictionaries for FIX sessions.
- Custom dictionaries with their own IDs for FIX sessions can be defined in the configuration now. Read more.
- JMX controls for Kafka and JMS endpoints were added.
- JMS Manager MBean and Kafka Manager MBean are accessible with JMX to monitor and control endpoints.
- Store And Forward logic can be used within a cluster.
- REPLICATED persistence mode was added to support the replication of queued messages to backup nodes.
- New options to control Store and Forward queues.
- Added new options maxNumberOfMessagesInMemory and maxQueueWaitingTimeInMsec for Store And Forward queue.
- Strategy for automatic leader election was implemented.
- The logic for election the next leader node was moved to a separate interface. It is accessible for implementation. Also a new strategy with the prioritized list of nodes was provided(TODO:link to strategy and description)
- Automatic reelection of a leader in the cluster.
- Implemented an ability to automatically choose a new leader if the previous was disappeared. This feature is disabled by default.
- Measure routing performance benchmark sample was added.
- Find a source code of sample in benchmarks directory.
- Spring Security 5.2 update
- Authorization for administrative connections gets more configuration options with Spring Security 5.2
- FIX Antenna Java 2.21.1 update.
- FIXEdge/J 1.4.0 supports all features that were introduced in FIX Antenna Java 2.21.1.
...