我正在尝试将数据保存到二进制类型的数据库中。 电话是:
val query = BSONDocument("_id" -> binId)
val update = BSONDocument(
"$inc" -> BSONDocument(
"fieldA" -> 1L
))
coll.update(query, update, GetLastError(), upsert = true)
,其中
binId = BSONBinary(id, UuidSubtype):
我从reactivemongo中获得异常,它在日志中查找:
ERROR akka.remote.EndpointWriter ClusterSystem-akka.acto
r.default-dispatcher-3 - Transient association error (association remains live)
java.io.NotSerializableException: reactivemongo.bson.buffer.ArrayReadableBuffer
at java.io.ObjectOutputStream.writeObject0(Unknown Source) ~[na:1.7.0_45]
任何提示都会非常感激!
答案 0 :(得分:0)
我发现了问题,这不是来自reactivemongo的消息,而是来自数据库事务之前的akka。基本上是Akka无法将BSONBinary序列化以通过网络发送。