Описание тега protobuf-java

0 ответов

Пользовательские принтеры для protobuf в Java

Я использую protobuf 2.6.1, и у меня есть случай, когда есть сложные типы, такие как UUID, представленный в виде двух полей fixed64, отметки времени, представленные в виде long и т. Д., Которые должны быть напечатаны более понятным для человека спос…
14 авг '18 в 19:47
1 ответ

InvalidProtocolBufferException в клиенте Java при десериализации данных protobuf с сервера C++

У меня есть сообщение protobuf как это: message Update { Path path = 1; // The path (key) for the update. Value value = 2 [deprecated=true]; // The value (value) for the update. TypedValue val = 3; // The explicitly typed update value. } // TypedVal…
29 сен '18 в 02:17
1 ответ

JSON-формат типа Protobuf использует строковый литерал "ключ" и "значение", а не фактические значения

Я пытаюсь преобразовать объект protobuf в формат JSON, используя com.googlecode.protobuf.format.JsonFormat но map Тип вышел неожиданным. Мое сообщение так message Response { repeated Candidate candidates = 1; map<string, ErrorMessage> errors =…
1 ответ

Ломбок (Строитель) Объект в объект Протобуф

Я создал POJO, используя lombok/auto-value с шаблоном компоновщика. Мне нужно преобразовать объект в Java-модель, которая генерируется Protobuf. public class Test { public static void main(String args[]) { User user = User.builder() .userName("usern…
05 авг '18 в 13:33
1 ответ

Protobuf парсер разбирает другие объекты?

Я использовал буферы протокола для моего проекта на Java. Я обнаружил, что анализатор для объекта protobuf анализирует другие данные Protobuf и не выдает исключение. Вместо этого он возвращает объект типа анализатора без каких-либо данных (не экземп…
01 апр '18 в 21:01
2 ответа

Protobuf: необработанные двоичные данные в json

Все, что у меня есть, это необработанные двоичные данные protobuf, у меня нет доступа к файлу.proto, и мне нужно преобразовать его в строку json в Java. Так есть ли способ сделать это в Java? то есть нечто похожее на инструмент Protoc
11 дек '18 в 09:15
0 ответов

Я застрял с этой ошибкой: YarnProtos$ApplicationIdProto переопределяет последний метод getUnknownFields.()Lcom/google/protobuf/UnknownFieldSet;

Я использую giraph-1.2 для моей магистерской диссертации по информатике. Я успешно настроил и запустил giraph-1.2 и hadoop-2.5.1 с пряжей в псевдораспределенном режиме на моем локальном компьютере с этой конфигурацией. В псевдораспределенном режиме …
1 ответ

Android Gradle Protobufs: как скомпилировать полный protobuf, а не "облегченную" версию?

Каждый пример настройки build.gradle для компиляции protobufs использует версию "lite" и выглядит примерно так: protobuf { protoc { artifact = 'com.google.protobuf:protoc:3.6.0' } plugins { javalite { artifact = 'com.google.protobuf:protoc-gen-javal…
12 фев '19 в 22:47
0 ответов

Протобуф с http для пружинных загрузочных микросервисов

Я использую есть API A(написанный на Java), который вызывает удаленный сервис (написанный на Java) B . Удаленная служба B возвращает объект с именем "Курс". Я хочу использовать protobuf для этой связи, поскольку она должна быть быстрее, чем JSON. Ко…
1 ответ

Сбой сборки релиза

Я пытаюсь создать подписанную версию (выпуск версии), и я получил следующую ошибку Duplicate zip entry [com/google/protobuf/d$1.class == com/google/protobuf/Any$1.class] Я попытался очистить, сделать недействительными и удалить файлы Gradle и восста…
06 июл '18 в 09:49
0 ответов

Почему Protobuf Any не находится внутри AnyProto.class

Осмотр Протобуфа от Google any.proto ( https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/any.proto), можно увидеть следующую опцию: option java_outer_classname = "AnyProto"; Почему тогда нет Any.class внутренний класс AnyPr…
27 ноя '18 в 19:57
0 ответов

Преобразование потребляемого Кафкой сообщения в Java POJO

У меня есть Кафка, которая производит сообщение в формате protobuf. Я должен использовать этот ввод (можно преобразовать его в JSON) и преобразовать его в Java Pojo объект. Для этого я думаю использовать Apache Camel? Я не получаю ли его правильный …
02 окт '18 в 12:53
1 ответ

Как спасти данные после искаженного фрагмента в потоке байтов, который записывается с помощью writeDelimitedTo()

Я использую protobuf-java-util:3.0.0-beta-2. Я создаю файл, который содержит много сообщений Protobuf, которые написаны с Message#writeDelimitedTo(), Код выглядит примерно так: Iterable<SomeMessage> messages = getHugeDataSet(); OutputStream os…
13 ноя '17 в 02:09
0 ответов

Protobuf не генерирует правильный импорт при использовании java_multiple_files в intellij

С example.proto ниже: syntax = "proto3"; package pack; option java_package = "pack"; option java_multiple_files = true; message TestEvent { int32 id = 1; } И генерируя его с помощью Protoc, генерируются некоторые классы: Example.java TestEvent.java …
1 ответ

Зависимости для Protoc Java плагин?

Я пытаюсь сделать рабочий пример на Как написать собственный Protobuf CodeGenerator на Java. Когда я пытаюсь скомпилировать файл с import com.google.protobuf.compiler.PluginProtos; import java.io.IOException; public class MyPlugin { public static vo…
15 окт '18 в 20:46
3 ответа

Как я могу добавить свой собственный код в сгенерированные JAVA классы из файла proto?

Я использую protobuf и создаю классы JAVA из следующего файла proto. syntax = "proto3"; enum Greeting { NONE = 0; MR = 1; MRS = 2; MISS = 3; } message Hello { Greeting greeting = 1; string name = 2; } message Bye { string name = 1; } option java_mul…
11 июн '18 в 22:27
1 ответ

mybatis, отображающий класс, который генерирует protobuf

Как я могу отобразить результат на класс protobuf в mybatis mapper? В классе protobuf нет метода set, я должен сгенерировать класс сущности, используя newBuilder и метод build.
11 июн '17 в 12:35
2 ответа

Protobuf InvalidProtocolBufferException с некоторыми строками

Мы использовали protobuf v.3 для передачи сообщений от клиента C# на сервер Java через HTTP. Прото сообщение выглядит так: message CLIENT_MESSAGE { string message = 1; } И клиент, и сервер используют кодировку UTF-8 для строк. Все хорошо, когда мы и…
2 ответа

Как получить значение настраиваемой опции protobuf в Java?

Фон: я пишу protoc плагин. Пользовательский параметр protobuf реализован с помощью следующего: syntax = "proto3"; package com.example.proto.options; import "google/protobuf/descriptor.proto"; option java_multiple_files = true; option java_outer_clas…
30 авг '17 в 23:08
1 ответ

Протобуф десериализовать исключение

Попытка десериализации сообщения с использованием protobuf в Java и получение следующего исключения. Вызывается: com.google.protobuf.InvalidProtocolBufferException: при синтаксическом анализе сообщения протокола ввод неожиданно завершился в середине…
27 авг '18 в 15:51