cc = this.examineConsumerConnectionInfo(group); } catch (MQBrokerException e) { if (ResponseCode.CONSUMER_NOT_ONLINE == e.getResponseCode()) { mt.setTrackType(TrackType.NOT_ONLINE); mt.setExceptionDesc("CODE:" + e.getResponseCode() + " DESC:" + e.getErrorMessage()); result.add(mt); continue; continue; } catch (MQBrokerException e) { if (ResponseCode.CONSUMER_NOT_ONLINE == e.getResponseCode()) { mt.setTrackType(TrackType.NOT_ONLINE); mt.setExceptionDesc("CODE:" + e.getResponseCode() + " DESC:" + e.getErrorMessage()); result.add(mt); continue;
log.warn(msg.toString()); exception = e; switch (e.getResponseCode()) { case ResponseCode.TOPIC_NOT_EXIST: case ResponseCode.SERVICE_NOT_AVAILABLE: mqClientException.setResponseCode(((MQBrokerException) exception).getResponseCode()); } else if (exception instanceof RemotingConnectException) { mqClientException.setResponseCode(ClientErrorCode.CONNECT_BROKER_EXCEPTION);
@Override public void onException(Throwable e) { if (!pullRequest.getMessageQueue().getTopic().startsWith(MixAll.RETRY_GROUP_TOPIC_PREFIX)) { if (e instanceof MQBrokerException) { log.warn("execute the pull request exception,code={},err msg={}", ((MQBrokerException) e).getResponseCode(), ((MQBrokerException) e).getErrorMessage()); } else { log.warn("execute the pull request exception", e); } } DefaultMQPushConsumerImpl.this.executePullRequestLater(pullRequest, PULL_TIME_DELAY_MILLS_WHEN_EXCEPTION); } };
public List<String> findConsumerIdList(final String topic, final String group) { String brokerAddr = this.findBrokerAddrByTopic(topic); if (null == brokerAddr) { this.updateTopicRouteInfoFromNameServer(topic); brokerAddr = this.findBrokerAddrByTopic(topic); } if (null != brokerAddr) { try { return this.mQClientAPIImpl.getConsumerIdListByGroup(brokerAddr, group, 3000); } catch (MQBrokerException e) { log.warn("getConsumerIdListByGroup exception, addr={}, group={}, code={},msg={}", brokerAddr, group, e.getResponseCode(), e.getErrorMessage()); } catch (Exception e) { log.warn("getConsumerIdListByGroup exception, " + brokerAddr + " " + group, e); } } return null; }
cc = this.examineConsumerConnectionInfo(group); } catch (MQBrokerException e) { if (ResponseCode.CONSUMER_NOT_ONLINE == e.getResponseCode()) { mt.setTrackType(TrackType.NOT_ONLINE); mt.setExceptionDesc("CODE:" + e.getResponseCode() + " DESC:" + e.getErrorMessage()); result.add(mt); continue; continue; } catch (MQBrokerException e) { if (ResponseCode.CONSUMER_NOT_ONLINE == e.getResponseCode()) { mt.setTrackType(TrackType.NOT_ONLINE); mt.setExceptionDesc("CODE:" + e.getResponseCode() + " DESC:" + e.getErrorMessage()); result.add(mt); continue;
log.warn(msg.toString()); exception = e; switch (e.getResponseCode()) { case ResponseCode.TOPIC_NOT_EXIST: case ResponseCode.SERVICE_NOT_AVAILABLE: mqClientException.setResponseCode(((MQBrokerException) exception).getResponseCode()); } else if (exception instanceof RemotingConnectException) { mqClientException.setResponseCode(ClientErrorCode.CONNECT_BROKER_EXCEPTION);
cc = this.examineConsumerConnectionInfo(group); } catch (MQBrokerException e) { if (ResponseCode.CONSUMER_NOT_ONLINE == e.getResponseCode()) { mt.setTrackType(TrackType.NOT_ONLINE); mt.setExceptionDesc("CODE:" + e.getResponseCode() + " DESC:" + e.getErrorMessage()); result.add(mt); continue; continue; } catch (MQBrokerException e) { if (ResponseCode.CONSUMER_NOT_ONLINE == e.getResponseCode()) { mt.setTrackType(TrackType.NOT_ONLINE); mt.setExceptionDesc("CODE:" + e.getResponseCode() + " DESC:" + e.getErrorMessage()); result.add(mt); continue;
log.warn(msg.toString()); exception = e; switch (e.getResponseCode()) { case ResponseCode.TOPIC_NOT_EXIST: case ResponseCode.SERVICE_NOT_AVAILABLE: mqClientException.setResponseCode(((MQBrokerException) exception).getResponseCode()); } else if (exception instanceof RemotingConnectException) { mqClientException.setResponseCode(ClientErrorCode.CONNECT_BROKER_EXCEPTION);