Mongodb: 'com.mongodb.MongoSocketReadException: Vorzeitiges Ende des Streams erreicht' mit Morphium

8

Ich habe eine einfache Datenstruktur (die Transaction , auf die unten verwiesen wird), die in mongodb eingefügt werden soll:

%Vor%

Ich habe den folgenden Fehler-Stack:

%Vor%

Meine mongodb-Version ist 3.4.2 .

Intereting ist, dass ich das Problem nicht in meiner lokalen Entwicklungsumgebung habe (mint linux 18.1). Aber es kann einfach nicht auf meiner SIT-Umgebung arbeiten, die eine Ubuntu 16.04

ist

Irgendeine Idee?

Aktualisierungen mit Code zum Einfügen des Dokuments

Wo transactionDao.save(...) Implementierung gefunden wurde:

Ссылка

update 2

Das System arbeitet mit anderen Schreibvorgängen (sogar mit viel größeren Datensätzen)

    
Gelin Luo 10.02.2017, 02:38
quelle

3 Antworten

1

Ich habe nicht die Ursache, aber am Ende bekomme ich das Problem behoben, indem ich einen Feldtyp von BigDecimal nach double ändere.

Das Problem ist in unserer SIT-Umgebung und in der Windows-Umgebung eines Entwicklers zu finden, die ein Mongodb-Cluser-Setup hat.

    
Gelin Luo 03.03.2017, 03:15
quelle
5

Meistens ist dies ein Ergebnis von Zeitüberschreitungen mit langen Lese- / Schreibvorgängen.

Versuchen Sie, die Timeouts zu erhöhen oder sie vollständig zu entfernen:

%Vor%     
It-Z 19.02.2017 10:25
quelle
2
___ answer42326099 ___

Meistens ist dies ein Ergebnis von Zeitüberschreitungen mit langen Lese- / Schreibvorgängen.

Versuchen Sie, die Timeouts zu erhöhen oder sie vollständig zu entfernen:

%Vor%     
___ antwort43761945 ___

Der wahrscheinlichste Grund ist, dass die Kompatibilitätsversion zu niedrig eingestellt ist.

Versuchen Sie db.adminCommand ({setFeatureCompatibilityVersion: "3.4"})

Ссылка

    
___ answer42569995 ___

Ich habe nicht die Ursache, aber am Ende bekomme ich das Problem behoben, indem ich einen Feldtyp von %code% nach %code% ändere.

Das Problem ist in unserer SIT-Umgebung und in der Windows-Umgebung eines Entwicklers zu finden, die ein Mongodb-Cluser-Setup hat.

    
___ tag123mongodb ___ MongoDB ist eine skalierbare, hochleistungsfähige Open-Source-Dokumenten-orientierte NoSQL-Datenbank. Es unterstützt eine große Anzahl von Sprachen und Anwendungsentwicklungsplattformen. Fragen zur Serververwaltung können unter http://dba.stackexchange.com gestellt werden. ___ qstntxt ___

Ich habe eine einfache Datenstruktur (die %code% , auf die unten verwiesen wird), die in mongodb eingefügt werden soll:

%Vor%

Ich habe den folgenden Fehler-Stack:

%Vor%

Meine mongodb-Version ist %code% .

Intereting ist, dass ich das Problem nicht in meiner lokalen Entwicklungsumgebung habe (mint linux 18.1). Aber es kann einfach nicht auf meiner SIT-Umgebung arbeiten, die eine Ubuntu 16.04

ist

Irgendeine Idee?

Aktualisierungen mit Code zum Einfügen des Dokuments

Wo %code% Implementierung gefunden wurde:

Ссылка

update 2

Das System arbeitet mit anderen Schreibvorgängen (sogar mit viel größeren Datensätzen)

    
___ tag123mongodbjava ___ MongoDB ist eine skalierbare, hochleistungsfähige, dokumentenorientierte Open-Source-Datenbank. Dieses Tag wird für Fragen verwendet, die sich auf die Java-Sprachbindungen und -treiber für MongoDB beziehen. ___ tag123morphia ___ Morphia ist eine einfache typsichere Bibliothek zum Mappen von Java-Objekten zu / von MongoDB. ___ qstnhdr ___ Mongodb: 'com.mongodb.MongoSocketReadException: Vorzeitiges Ende des Streams erreicht' mit Morphium ___
ogborstad 03.05.2017 13:47
quelle

Tags und Links