2014-01-16 2 views
0

Я пытаюсь сохранить данные в базе данных двоичного типа. Вызов:Запись BSONBinary в MongoDB не выполняется с помощью reactivemongo

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

Я нашел проблему, это было сообщение не от реактивированного, а от акки, которая предшествовала транзакции базы данных. В основном это был Akka, который не смог сериализовать BSONBinary для отправки по сети.