UmbrellaHandler.sendErrorResponseToMalformedRequest(channel, request.getTxnId(),
"Missing unsubscribe request data");
return;
}
final UnsubscribeRequest unsubRequest = request.getUnsubscribeRequest();
final ByteString topic = request.getTopic();
final ByteString subscriberId = unsubRequest.getSubscriberId();
subMgr.unsubscribe(topic, subscriberId, new Callback<Void>() {
@Override
public void operationFailed(Object ctx, PubSubException exception) {
channel.write(PubSubResponseUtils.getResponseForException(exception, request.getTxnId()));