使用whilte(true)

时间:2018-09-10 01:53:58

标签: scala apache-spark memory memory-leaks

var manager2 = new ClusterTransportManager(result_config)
manager2.start
var producer = new MessageProducer(manager2)
producer.start
var message=new MyMessageListener(batchsize,producer,result_topic,redis)
var consumerConfig: ConsumerConfig = new ConsumerConfig
var manager = new ClusterTransportManager(config)
messageConsumer = new MessageConsumer(consumerConfig, manager, null)
println("start consumer .....")
messageConsumer.start
while (true) {
  messageConsumer.pull(topic, message)
}

-------以上是我的主要功能。 这就是我用scala语言编写的,调用了mq的java接口(用于生产和消费),不断消除了MQ拉取的利息消耗,并通过while(true){pull(topic,MyMessageListener)}将结果返回到另一个主题。 。我监视了堆栈内存,并且内存增加了。

As shown here, I use tools to monitor memory for three days.,但是我没有使用StructField类和方法。非常困惑~~而且没有发现内存泄漏的具体原因。

  

Blockquote

0 个答案:

没有答案