var name = "The Window";
var object = {
name : "My Object",
getNameFunc : function(){
var name= "inner name";
return function(){
return this.name;
};
}
};
alert(object.getNameFunc()()); //The Window
-------------------------------------------------------------
var name = "The Window";
var object = {
name : "My Object",
getNameFunc : function(){
var name= "inner name";
return function(){
return name;
};
}
};
alert(object.getNameFunc()()); //inner name
结果很有意思。。。
带this和不带this的结果截然不同,this应该怎么理解?
我也与到同样的问题,部署了三台,kill 其中一台,consumer收不到消息,按照:
offsets.topic.replication.factor=3
transaction.state.log.replication.factor=3
transaction.state.log.min.isr=3
修改后,问题依然。
请问是否还要修改其他配置,谢谢
问题同:
https://www.orchome.com/805
引用自 solo 答复 原野
“要在zk里面把__consumer_offsets节点和下面的所有节点都删掉,再重新启动集群做消费”
一 .以json文件的形式,来进行添加:
1、查看 主题的信息
bin/kafka-topics.sh --describe --zookeeper 127.0.0.1:2181 --topic myTopic1
确定分区数
2、可以指定分区绑定副本(前提是副本id的broker服务要启动了) 到bin目录下,添加文件 increase-replication-factor.json
[root@localhost bin]# vim increase-replication-factor.json
{"version": 1, "partitions": [
{
"topic": "AA_topic",
"partition": 0,
"replicas": [
4,
5
]
},
{
"topic": "AA_topic",
"partition": 1,
"replicas": [
4,
5
]
}
]
}
其中 replicas 填写的值,就是 kafka 的对应的broker.id 【在kafka的conf目录的 server.properties 文件里能找到】。
3、执行命令
[root@localhost bin]# ./kafka-reassign-partitions.sh --zookeeper localhost:2181 --reassignment-json-file increase-replication-factor.json --execute
4、再看主题的信息
bin/kafka-topics.sh --describe --zookeeper 127.0.0.1:2181 --topic AA_topic
我这边操作记录,试下能不能帮你解决问题