Set<LiveDataSpecification> resubscriptions = new HashSet<LiveDataSpecification>();
for (LiveDataSpecification fullyQualifiedSpec : fullyQualifiedSpecs) {
MarketDataDistributor distributor = server.getMarketDataDistributor(fullyQualifiedSpec);
if (distributor != null) {
s_logger.debug("Heartbeat on {}", fullyQualifiedSpec);
distributor.extendExpiry(getTimeoutExtension());
} else {
// We have (presumably erroneously) dropped a subscription that a client is
// expecting. In lieu of determining the underlying cause of dropping the
// subscription, we automatically create a new subscription
s_logger.info("Failed to find distributor for heartbeat on {} from {} - will resubscribe", fullyQualifiedSpec, server);