Проблемы при передаче метки времени в grpc

Как передать метку времени моему клиенту grpc. Я получаю следующую ошибку. Я передал отметку времени в одинарных кавычках и в других случаях, как показано ниже, но это не сработало. Когда я не передаю as_of, он работает нормально.

вызов grpc_cli trade-server:143 trade.model.Service/GetDeals "bucket_id: 1644239, source_system: PROGRA, as_of: 2019-01-02T00:00:00Z" >> /home/deals.txt

Запрос имеет следующий формат

source_system SourceSystem 
bucket_id   int64 
as_of   Timestamp optional

Ошибка. Не удалось преобразовать текстовый формат в прото.


person serah    schedule 14.03.2019    source источник


Ответы (1)


Вы должны использовать объект grpc google.protobuf.Timestamp (исходный код здесь)

Пример:

syntax = "proto3";

import "google/protobuf/timestamp.proto";

message UserInfo {
    int32 user_id = 1;
    google.protobuf.Timestamp last_login_time = 2;
}
person db80    schedule 21.03.2019