我有一个Map<Boolean,Map<字符串,字符串>类型的Map
我怎么才能重复它们呢。我已经编写了以下代码,但在groovy中有更好的方法吗?
getTopic(boolean boo){
...
}
def test = { jsonMap ->
jsonMap.each {
def topic = it.getKey()
it.getValue().each{
println(topic+" "+" "+it.getKey()+" "+it.getValue())
}
println "Message sent for cluster " + it.getKey()
}
}
groovy.lang.MissingMethodException: No signature of method: java.lang.Boolean.plus() is applicable for argument types: (String) values: [ ]
Possible solutions: is(java.lang.Object), split(groovy.lang.Closure), use([Ljava.lang.Object;), wait(), any(), dump()
更新:
def prod = new KafkaProducer([
ProducerConfig.BOOTSTRAP_SERVERS_CONFIG : "host",
ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG : "org.apache.kafka.common.serialization.StringSerializer",
ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG : "org.apache.kafka.common.serialization.StringSerializer",
ProducerConfig.ACKS_CONFIG : "all"
])
在创建这张Map时,我得到了
Unexpected input: ':' @ line 15, column 55.
OOTSTRAP_SERVERS_CONFIG : "hos
可能的原因是什么?我想我已经正确地创建了Map。
暂无答案!
目前还没有任何答案,快来回答吧!