无法在软件包kafka.utils中访问Utils软件包中的ZKStringSerializer

时间:2018-07-02 20:21:32

标签: scala apache-kafka

我正在尝试从一个scala应用程序创建一个kafka主题,作为该过程的一部分,我需要创建一个zkClient,这要求您将其传递给ZKStringSerializer作为参数。一切正常,我成功创建了主题。但是,重新启动计算机后,我开始出现此错误:

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

我没有指定软件包。这是主要方法中的相关代码段

Error:(86, 90) object ZKStringSerializer in package utils cannot be accessed in package kafka.utils
    val zkClient = new ZkClient("localhost:2181", sessionTimeoutMs, connectionTimeoutMs, ZKStringSerializer)

这些是我的进口货

var zkClient = null
var zkUtils = null
try {
  var zookeeperHosts = "localhost:2181"
  var sessionTimeoutMs = 15000
  var connectionTimeoutMs = 10000

  zkClient = new ZkClient(zookeeperHosts, sessionTimeoutMs, connectionTimeoutMs, ZKStringSerializer)
}

这是我的build.sbt文件

import org.I0Itec.zkclient.ZkClient
import org.apache.kafka.clients.producer._
import kafka.utils.{ZKStringSerializer, ZkUtils}

0 个答案:

没有答案