Portal > Foren > Java > Allgemeine Java-Programmierung > Bei PipedStreams den Buffer überprüfen
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 10.10.2005, 09:25 Nach oben    #1
Neuer Benutzer
 
Registriert seit: 29.08.2005
Beiträge: 20
Standard Bei PipedStreams den Buffer überprüfen

Hallo Forum!

Folgendes Problem: Ist es möglich (und wenn ja wie) den Status eines Puffers des PipedOutputStreams zu überprüfen? Sprich: wie voll ist der Puffer.

Hintergrund:
In meiner Anwendung bekommt ein Algorithmus Daten von insgesamt 3 verschiedenen Anwendungen. Diese werden von einer Zwischenschicht sortiert und gruppiert und als Collection über einen Stream übertragen. Das Problem ist, das durch das puffern der Algorithmus den Datenliefernden stellen quasi immer mehr hinterher hinkt (wenn er die daten nicht so schnell verarbeiten kann, wie sie geliefert werden). Er bekommt, sagen wir alle 200ms Daten, 400 ms braucht er zum Auswerten. Dann wird pro auswertung 1 Datensatz in den Puffer geschrieben, was bedeutet, das nach 5 durchläufen, 5 Datensätze im Puffer liegen, und dadurch die Ergebnise des Algorithmuses 1000ms hinter den wirklichen Daten zurückliegen.


Die einzige Lösung dir mir einfällt, ist ein weiteres Streampaar zu erzeugen, über das der Algorithmus der zwischenschicht mitteilt, das er einen Datensatz jetzt verarbeitet...wenn die Zwischenschicht mehr als 2 Datensätze in den Stream schreibt, bevor der Algorithmus fertig ist, ergreift sie entsprechende massnahmen. Aber diese Lösung will mir nicht recht gefallen... und eine einfache "sizeOfBuffer"-methode für den Stream gibt es nicht...

Irgendwelche Ideen?

edit:/ Hab jetzt vorläufig mal vor, vor jedem schreiben den Stream zuleeren. Das ist zwar keine wirkliche Lösung des Problems (da u.U. Datensätze verloren gehen).Dies ist aber für die Anwendung eher vertretbar als das die Algorithmen immer weiter "zurückfallen".



Grüße
Arvodan
Arvodan ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
string auf @ überprüfen Garnele PHP-Programmierung 17 06.02.2007 18:16
Dateityp überprüfen Lioba PHP-Programmierung 10 07.10.2005 17:02
Überprüfen ob Datensatz vorhanden Quakes Datenbanken 2 25.03.2005 13:24
Überprüfen, ob gesuchte ID vorhanden ist? Javaner No.1 Datenbanken 4 10.02.2005 07:59
JTextField auf Eingabe überprüfen klappt nicht Javaner No.1 Desktop-Applikationen und Grafik 3 09.01.2005 12:30


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:52 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45