@Override
public void updateSubscriptionData(final ByteString topic, final ByteString subscriberId,
final SubscriptionData subData, final Version version, final Callback<Version> callback,
final Object ctx) {
String key = getSubscriptionKey(topic, subscriberId);
Value value = subscriptionData2Value(subData);
subTable.put(key, value, version, new MetastoreCallback<Version>() {
@Override
public void complete(int rc, Version version, Object ctx) {
if (rc == MSException.Code.OK.getCode()) {