为服务总线sas连接导入包

laawzig2  于 2021-07-14  发布在  Spark
关注(0)|答案(1)|浏览(358)

我正在尝试向队列发送消息。我已经创建了下面的函数来创建sas连接

def configureSASAuthentication (namespace: String, sasKeyName: String, sasKey: String, serviceBusRootUri: String): ServiceBusContract = { 
  val config = ServiceBusConfiguration.configureWithSASAuthentication(namespace, sasKeyName, sasKey, serviceBusRootUri) 
  val service: ServiceBusContract = ServiceBusService.create(config) 
  return service
}

我不确定我需要进口哪些包裹。我得到以下错误:

error: not found: type ServiceBusContract
error: not found: value ServiceBusConfiguration
error: not found: type ServiceBusContract
error: not found: value ServiceBusService
rjzwgtxy

rjzwgtxy1#

您需要导入azure serivce总线类。假设已将库添加到项目中,则应使用以下内容获取它们:

import com.azure.messaging.servicebus.*;

当然,您应该导入azure消息服务总线和azure核心。如果您还没有build.sbt,可以将以下依赖项添加到它:

"com.azure" % "azure-core" % "1.13.0",
"com.azure" % "azure-messaging-servicebus" % "7.0.2"

相关问题