public SubscriptionQuery serialize(SubscriptionQueryMessage message) { QueryRequest queryRequest = QueryRequest.newBuilder().setTimestamp(System.currentTimeMillis()) .setMessageIdentifier(message.getIdentifier()) .setQuery(message.getQueryName()) .setClientId(conf.getClientId()) .setComponentName(conf.getComponentName()) .setPayload(payloadSerializer.apply(message)) .setResponseType(responseTypeSerializer.apply(message.getResponseType())) .putAllMetaData(metadataSerializer.apply(message.getMetaData())).build(); SubscriptionQuery.Builder builder = SubscriptionQuery.newBuilder() .setSubscriptionIdentifier(message.getIdentifier()) .setNumberOfPermits(conf.getInitialNrOfPermits()) .setUpdateResponseType(responseTypeSerializer.apply(message.getUpdateResponseType())) .setQueryRequest(queryRequest); return builder.build(); }
public SubscriptionQuery serialize(SubscriptionQueryMessage message) { QueryRequest queryRequest = QueryRequest.newBuilder().setTimestamp(System.currentTimeMillis()) .setMessageIdentifier(message.getIdentifier()) .setQuery(message.getQueryName()) .setClientId(conf.getClientId()) .setComponentName(conf.getComponentName()) .setPayload(payloadSerializer.apply(message)) .setResponseType(responseTypeSerializer.apply(message.getResponseType())) .putAllMetaData(metadataSerializer.apply(message.getMetaData())).build(); SubscriptionQuery.Builder builder = SubscriptionQuery.newBuilder() .setSubscriptionIdentifier(message.getIdentifier()) .setNumberOfPermits(conf.getInitialNrOfPermits()) .setUpdateResponseType(responseTypeSerializer.apply(message.getUpdateResponseType())) .setQueryRequest(queryRequest); return builder.build(); }