Skip to content

th2-net/th2-codec-generic

Repository files navigation

General codecs (4.0.0)

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).

Changes

4.0.0

  • th2-codec-sailfish version with books/pages

3.10.3

  • Correct validation for FIX protocol (did throw an NPE in case there was no MsgType field)

3.10.2

  • 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)

3.10.1

  • Update Sailfish version to 3.2.1684

3.10.0

  • Update base image version to 3.12.0
  • Update Sailfish services versions from 3.2.1622 to 3.2.1674

3.9.0

  • Update base image version to 3.11.0 (fix behavior for decoding BigDecimal fields)

3.8.1

  • Update version sailfish-core to support the new settings of codec-fix.

3.8.0

  • Disable waiting for connection recovery when closing the SubscribeMonitor

3.7.0

  • Set message protocol of encoded/decoded messages according to used codec

3.6.1

  • 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.

3.6.0

  • Added codec-soup
  • Reading dictionary from new directory (var/th2/config/directory)

3.5.0

  • 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

3.4.1

  • removed gRPC event loop handling
  • fixed dictionary reading

3.4.0

  • 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

3.3.1

  • Update th2-codec-sailfish to fix problem with message names

3.3.0

  • Checks message structure by the configured dictionary during encode.

3.2.0

  • Validates configured dictionaries during initialization

3.1.1

  • Allow the codec to produce more than one message during the decoding a raw message