【发布时间】:2023-03-03 04:29:01
【问题描述】:
我正在尝试通过 Scala 公开 Java 方法(有关原始 Java 方法的更多详细信息 - 它来自 Kafka)
这是原始的 Java 方法:
public void commitSync(Map<TopicPartition,OffsetAndMetadata> offsets)
如何在 Scala 中向方法公开和传递参数?我有类似的东西:
def commitSync() = {
consumer.commitSync(...)
}
谢谢。
【问题讨论】:
-
Scala sn-p 看起来是正确的,但是您可能希望将集合从 Java 的集合转换为 Scala 的集合,例如
java.util.Map到scala.collection.immutable.Map。但是,我不确定您所说的回调 Scala 中的方法是什么意思。您能否详细说明您想在上面的示例中传递什么样的回调以及传递给哪个方法? -
你能分享一个完整的代码示例吗? (我还想确定是否有东西应该放在点内......)。我是 Java/Scala 世界的新手..(已编辑问题,谢谢)。
标签: java scala apache-kafka