[jira] [Created] (KAFKA-10072) Kafkaconsumer is configured with different clientid parameters to obtain different results

2020-05-29 Thread victor (Jira)
victor created KAFKA-10072:
--

 Summary: Kafkaconsumer is configured with different clientid 
parameters to obtain different results
 Key: KAFKA-10072
 URL: https://issues.apache.org/jira/browse/KAFKA-10072
 Project: Kafka
  Issue Type: Bug
  Components: core
Affects Versions: 2.4.0
 Environment: centos7.6 8C 32G
Reporter: victor


kafka-console-consumer.sh --bootstrap-server host1:port --consumer-property 
{color:#DE350B}client.id=aa{color} --from-beginning --topic topicA
{color:#DE350B}There's no data
{color}

kafka-console-consumer.sh --bootstrap-server host1:port --consumer-property 
{color:#DE350B}clientid=bb{color} --from-beginning --topic topicA
{color:#DE350B}Successfully consume data{color}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (KAFKA-9981) Running a dedicated mm2 cluster with more than one nodes,When the configuration is updated the task is not aware and will lose the update operation.

2020-05-12 Thread victor (Jira)
victor created KAFKA-9981:
-

 Summary: Running a dedicated mm2 cluster with more than one 
nodes,When the configuration is updated the task is not aware and will lose the 
update operation.
 Key: KAFKA-9981
 URL: https://issues.apache.org/jira/browse/KAFKA-9981
 Project: Kafka
  Issue Type: Bug
  Components: mirrormaker
Affects Versions: 2.4.1, 2.5.0, 2.4.0
Reporter: victor


DistributedHerder.reconfigureConnector induction config update as follows:
{code:java}
if (changed) {
List> rawTaskProps = reverseTransform(connName, 
configState, taskProps);
if (isLeader()) {
configBackingStore.putTaskConfigs(connName, rawTaskProps);
cb.onCompletion(null, null);
} else {
// We cannot forward the request on the same thread because this 
reconfiguration can happen as a result of connector
// addition or removal. If we blocked waiting for the response from 
leader, we may be kicked out of the worker group.
forwardRequestExecutor.submit(new Runnable() {
@Override
public void run() {
try {
String leaderUrl = leaderUrl();
if (leaderUrl == null || leaderUrl.trim().isEmpty()) {
cb.onCompletion(new ConnectException("Request to leader 
to " +
"reconfigure connector tasks failed " +
"because the URL of the leader's REST interface 
is empty!"), null);
return;
}
String reconfigUrl = RestServer.urlJoin(leaderUrl, 
"/connectors/" + connName + "/tasks");
log.trace("Forwarding task configurations for connector {} 
to leader", connName);
RestClient.httpRequest(reconfigUrl, "POST", null, 
rawTaskProps, null, config, sessionKey, requestSignatureAlgorithm);
cb.onCompletion(null, null);
} catch (ConnectException e) {
log.error("Request to leader to reconfigure connector tasks 
failed", e);
cb.onCompletion(e, null);
}
}
});
}
}
{code}
KafkaConfigBackingStore task checks for configuration updates,such as topic 
whitelist update.If KafkaConfigBackingStore task is not running on leader 
node,an HTTP request will be send to notify the leader of the configuration 
update.However,dedicated mm2 cluster does not have the HTTP server turned on,so 
the request will fail to be sent,causing the update operation to be lost.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)