Я рассматриваю возможность использования формата Transit (https://github.com/cognitect/transit-clj) для простого приложения потоковой передачи сообщений TCP. Одна вещь, которую мне трудно понять из документации, заключается в том, будут ли библиотеки Transit обрабатывать кадрирование сообщений для меня. Определяет ли проводной формат какой-то разделитель сообщений или каким-то образом кодирует размер каждого сообщения? Или я буду обязан расширить двоичный формат, чтобы сделать его пригодным для потоковой передачи?
Как обрабатываются кадры сообщений в Transit, если вообще обрабатываются?
Ответы (1)
Передавайте совмещения в формате JSON, чтобы по сети он имел те же свойства, что и документ JSON. Внутри сообщения нет ни разделителя, ни длины сообщения.
person
Arne Brasseur
schedule
17.12.2016