我刚开始使用Kafka,它听起来对微服务非常好,但我基本上是在Scala中工作的。
我将kafka添加到我的sbt项目中:
libraryDependencies += "org.apache.kafka" %% "kafka" % "2.0.0"
然后我这样做:
import org.apache.kafka.clients.producer.{Callback,KafkaProducer, Producer}
...
val producer = new KafkaProducer[String, String](props)
val record = new ProducerRecord[String, String]("my-topic", "key", "value")
val fut = producer.send(record, callBack)
...
我这里的问题是,当我调用生产者时,我没有得到Scala
,它是Java的未来。我不知道Java Futures是如何工作的,我更愿意跳过这个学习曲线。这次是未来,但我指的是Java。未来
。发送
所以我想知道是否有完整的Scala api可以和Kafka一起使用。因为Kafka是用Scala写的,所以通常应该是这样。
从Kafka到2.0.0的显着变化
> < li>
自0.11.0.0起已被弃用的Scala消费者已被移除。从0.10.0.0开始,Java消费者就是推荐的选项。请注意,即使代理升级到2.0.0,1.1.0(及更早版本)中的Scala消费者仍将继续工作。
自0.10.0.0以来已弃用的Scala生产者已被删除。Java生产者自0.9.0.0以来一直是推荐的选项。请注意,Java生产者中默认分区程序的行为与Scala生产者中的默认分区程序不同。迁移的用户应考虑配置一个保留先前行为的自定义分区程序。请注意,即使代理升级到2.0.0,1.1.0(及更早版本)中的Scala生产者仍将继续工作。
我发现maven repo中有几个Kafka。 阿帕奇的maven回购协议中有两个Kafka。https://mvnrepository.com/artifact/org.apache.kafka/kafka https://mvnrepository.com/artifact/org.apache.kafka/kafka-clients 它们都可以从kafka服务器生成Mesg并消耗msg。 我
当我尝试access/oauth/token时,我得到了错误: O.S.S.O.Provider.Endpoint.TokenEndpoint:处理错误:NoSuchClientException,没有请求ID:username的客户端 null
我正在试用Twilio Android Quickstart,我已经完成了拨打外呼部分,但出于某种原因。我没收到音频。 任何帮助都将不胜感激。
问题内容: 我正在尝试创建一个简单的脚本,以便每次文件更新时都将文件中的数据发送到客户端。我已经测试过,发现该文件已被读取,但是客户端什么也没收到。控制台中没有错误。我对socket.io相当陌生。 node.js代码 客户代码 问题答案: 每当事情无法正常进行时,您都需要诉诸“调试模式”。在这种模式下,您需要收集所有可能发生的事件,并从中学到什么。为此,请将以下代码添加到客户端: 这些消息都记录
简介 由于Scala也是JVM语言,可以直接调用Java实现的gRPC客户端,因此使用Scala或者Spark调用ModelService服务也是比较简单。 使用示例 之前我们提供了 https://github.com/tobegit3hub/deep_recommend_system 的Java客户端例子,这里直接引入Java实现的客户端,然后实现Scala客户端。 object ScalaD
问题内容: 我们已经将现有的Spring Web应用程序作为WAR文件部署到Amazon Elastic Beanstalk中。当前,我们将属性文件作为http资源加载,以提供属性占位符配置解析的单一来源。我正在研究用新的Spring Cloud配置服务器替换它,以便为我们提供git版本控制等好处。 但是,文档(http://cloud.spring.io/spring-cloud-config/