如果在当前打开与 RDS 的连接时轮换机密,该连接是否仍然能够查询数据库,还是会变为非活动状态?
我正在尝试使用 Golang 客户端测试生产者将消息写入 kafka 集群上的主题。这可以很好地写入本地集群上的主题,我只是从他们的github repo复制并粘贴了示例代码。
package main
import (
"fmt"
"gopkg.in/confluentinc/confluent-kafka-go.v1/kafka"
)
func main() {
p, err := kafka.NewProducer(&kafka.ConfigMap{"bootstrap.servers":"localhost"})
if err != nil {
panic(err)
}
defer p.Close()
// Delivery report handler for produced messages
go func() {
for e := range p.Events() {
switch ev := e.(type) {
case *kafka.Message:
if ev.TopicPartition.Error != nil {
fmt.Printf("Delivery failed: %v\n", ev.TopicPartition)
} else {
fmt.Printf("Delivered message to %v\n", ev.TopicPartition)
}
}
}
}()
// Produce messages to topic …
Run Code Online (Sandbox Code Playgroud) 我似乎找不到任何关于foreach
当涉及 future 时 Scala 中应该如何表现的明确文档。
例如,在以下代码片段中:
def someMethod: Future[Int] = {
val mySeq: Future[Seq[Int]] = Future(Seq(1,2,3,4))
mySeq.foreach(x => println(x))
Future(1)
}
Run Code Online (Sandbox Code Playgroud)
Future(1) 仅在 foreach 完成后才进行评估吗?