Как использовать собственный кодировщик/декодер tcp весной xd

В документации показано, как использовать небольшой набор декодеров/кодировщиков tcp (CR, LF, несколько других). У меня есть полезные данные, разделенные 2 байтами 0x1C 0x0D. Как проще всего указать это в определении потока? Или мне придется создать собственный источник/приемник, как показано здесь? http://docs.spring.io/spring-xd/docs/0.1.x-SNAPSHOT/reference/html/creating-a-sink-module.html


person Pete_ch    schedule 29.06.2015    source источник


Ответы (1)


Декодеры используются в sources, а не sinks; стоки используют энкодеры.

Да, вам нужно настроить источник/приемник.

Используйте более новую версию XD, чем 0.1.x; текущая версия 1.2.0.

См. документацию Spring Integration о создании пользовательских кодировщиков. /decoders (обычно на основе AbstractByteArraySerializer).

person Gary Russell    schedule 29.06.2015
comment
Должен был быть более подробным, мне понадобятся и кодировщик, и декодер; - person Pete_ch; 29.06.2015