kafka消费失败多次重试

Thread consumerThread = new Thread(new Runnable() {

			public void run() {
				MessageAndMetadata messageAndMetadata = null;
				try {
					while (consumer.hasNext() && !Thread.interrupted()) {
							messageAndMetadata = consumer.getData();
						    try {
								messageHandler.onMsg(new String(messageAndMetadata.message(), "UTF-8"));
							} catch (Exception ee) {
								long retries = messageHandler.getErrorMaxRetries();
								// range from 1 ~ DEFAULT_MAX_RETRIES do as it, other retry DEFAULT_MAX_RETRIES times
								if (retries != -1) {
									if (retries<=0 || retries>DEFAULT_MAX_RETRIES) {
										retries = DEFAULT_MAX_RETRIES;
									}
									for (int i=0; i

你可能感兴趣的:(kafka消费失败多次重试)