66import io .grpc .StatusRuntimeException ;
77import io .grpc .stub .StreamObserver ;
88import io .hstream .*;
9+ import io .hstream .internal .*;
10+ import io .hstream .util .GrpcUtils ;
911import io .hstream .util .RecordUtils ;
1012import java .util .concurrent .*;
1113import org .slf4j .Logger ;
@@ -113,7 +115,9 @@ public void onNext(SubscribeResponse response) {
113115 rawRecordReceiver .processRawRecord (
114116 toReceivedRawRecord (receivedRecord ),
115117 new ResponderImpl (
116- grpcBlockingStub , subscriptionId , receivedRecord .getRecordId ()));
118+ grpcBlockingStub ,
119+ subscriptionId ,
120+ GrpcUtils .recordIdFromGrpc (receivedRecord .getRecordId ())));
117121 } catch (Exception e ) {
118122 logger .error ("process rawRecord error" , e );
119123 }
@@ -123,7 +127,9 @@ public void onNext(SubscribeResponse response) {
123127 hRecordReceiver .processHRecord (
124128 toReceivedHRecord (receivedRecord ),
125129 new ResponderImpl (
126- grpcBlockingStub , subscriptionId , receivedRecord .getRecordId ()));
130+ grpcBlockingStub ,
131+ subscriptionId ,
132+ GrpcUtils .recordIdFromGrpc (receivedRecord .getRecordId ())));
127133
128134 } catch (Exception e ) {
129135 logger .error ("process hrecord error" , e );
@@ -191,7 +197,8 @@ private static ReceivedRawRecord toReceivedRawRecord(ReceivedRecord receivedReco
191197 HStreamRecord hStreamRecord = HStreamRecord .parseFrom (receivedRecord .getRecord ());
192198 byte [] rawRecord = RecordUtils .parseRawRecordFromHStreamRecord (hStreamRecord );
193199 ReceivedRawRecord receivedRawRecord =
194- new ReceivedRawRecord (receivedRecord .getRecordId (), rawRecord );
200+ new ReceivedRawRecord (
201+ GrpcUtils .recordIdFromGrpc (receivedRecord .getRecordId ()), rawRecord );
195202 return receivedRawRecord ;
196203 } catch (InvalidProtocolBufferException e ) {
197204 throw new HStreamDBClientException .InvalidRecordException ("parse HStreamRecord error" , e );
@@ -202,7 +209,8 @@ private static ReceivedHRecord toReceivedHRecord(ReceivedRecord receivedRecord)
202209 try {
203210 HStreamRecord hStreamRecord = HStreamRecord .parseFrom (receivedRecord .getRecord ());
204211 HRecord hRecord = RecordUtils .parseHRecordFromHStreamRecord (hStreamRecord );
205- ReceivedHRecord receivedHRecord = new ReceivedHRecord (receivedRecord .getRecordId (), hRecord );
212+ ReceivedHRecord receivedHRecord =
213+ new ReceivedHRecord (GrpcUtils .recordIdFromGrpc (receivedRecord .getRecordId ()), hRecord );
206214 return receivedHRecord ;
207215 } catch (InvalidProtocolBufferException e ) {
208216 throw new HStreamDBClientException .InvalidRecordException ("parse HStreamRecord error" , e );
0 commit comments