My name we have been using Confluent Cloud for about a year and a half. After the first few tests with JSON we have been using protobuf for schema registering and when using the UI to inspect messages there has been no issue with any rendering of the messages. I would say in the past month or two this is no longer the case and messages that contain a reference to a google.protobuf.timestamp are only displayed in bytes. We currently use a Confluent managed sink to Azure Cosmos and that seems to work fine, so I dont believe that the registry or messgaes are incorrect as they come out as ms epoch ints. I don’t believe our schema registry or production methods have changed, but it is possible. Really just looking for direction in where to look to get this sorted as we do use the feature regularly.
Our schema looks like this….
syntax = "proto3";
package testing;
import "google/protobuf/timestamp.proto";
import "testing.enums.proto";
message Flag {
string id = 1;
string partition_key = 2;
.testing.Flag.Payload payload = 3;
message Payload {
string id = 1;
.google.protobuf.Timestamp flag_start_time = 2;
.testing.EnumValue1 flag_state = 3;
uint32 value = 4;
If I go into the evolve schema interface on Confluent Cloud it shows that I have a reference set.
Yet when I go to the UI and try to view the message all I get is bytes…
{
"type": "Buffer",
"data": [ 0, 0, 1, 134, 212, 0, 10...
Anyone else seeing this behavior?