This repository contains the build scripts for general codecs:
You can find the available parameters for each codec in each README file, inside codecs' folders
If you need to modify some parameters, please, change only the parameters that you will need.
Do not specify default parameters if you don't want to override them (just because it doesn't make any sense to duplicate the configuration).
th2-codec-sailfish
version with books/pages
- Correct validation for FIX protocol (did throw an NPE in case there was no MsgType field)
- Update base image from 3.12.0 to 3.12.2
- Add event publication in case the decoding did not produce any result for a message (the
th2-error-message
is published in this case)
- Add event publication in case the decoding did not produce any result for a message (the
- Update Sailfish version to 3.2.1684
- Update base image version to 3.12.0
- Update Sailfish services versions from
3.2.1622
to3.2.1674
- Update base image version to 3.11.0 (fix behavior for decoding
BigDecimal
fields)
- Update version sailfish-core to support the new settings of codec-fix.
- Disable waiting for connection recovery when closing the
SubscribeMonitor
- Set message protocol of encoded/decoded messages according to used codec
- Added extraction of messages from EvolutionBatch when decoding RawMessages. This is necessary if evolutionSupportEnabled mode is set to true - Sailfish codecs package the decoding results in EvolutionBatch.
- Added codec-soup
- Reading dictionary from new directory (
var/th2/config/directory
)
- optimized converter Value.SIMPLE_VALUE to Java Class
- removed method call MessageWrapper.cloneMessage to improve performance
- update common library to 3.14.0
- use release version for sailfish-core
- copy properties from th2 proto Message to the Sailfish IMessage when converting
- removed gRPC event loop handling
- fixed dictionary reading
- reads dictionaries from the /var/th2/config/dictionary folder.
- uses mq_router, grpc_router, cradle_manager optional JSON configs from the /var/th2/config folder
- tries to load log4j.properties files from sources in order: '/var/th2/config', '/home/etc', configured path via cmd, default configuration
- update Cradle version. Introduce async API for storing events
- Update th2-codec-sailfish to fix problem with message names
- Checks message structure by the configured dictionary during encode.
- Validates configured dictionaries during initialization
- Allow the codec to produce more than one message during the decoding a raw message