Kommunikation zwischen Programmen und Threads

Status
Nicht offen für weitere Antworten.
V

vitus

Gast
Hallo,

Hilfe, ich komme nicht weiter!
Situation: Ein User lädt über ein Servlet eine Datei hoch. Auf dem Server läft ein Thread,
der den Upload-Ordner überwacht, die Datei rausholt und weiterverarbeitet.
Frage: Wie kann man diesem Thread die Userdaten von Servlet mitteilen, damit er die hochgeladene Dateien
mit demm jeweiligen User verbinden kann.
Wären die Pipes hier eine Lösung?

Vielen Dank im Voraus!
 

meez

Top Contributor
Ich würde das ganze nicht mit polling machen...
Aber mach doch ein Metafile, welches du auch dort ablegst, und das der Thread einlesen kann.
 

Bleiglanz

Gesperrter Benutzer
verwende einfach einen sprechenden dateinamen wie <user>_orig, also mach (im Servlet beim Abspeichern) aus der vom user sepp hochgeladenen datei foto.jpg die Datei sepp-foto.jgp
 
V

vitus

Gast
Erstmal danke für eure Antworten!
Die Ansätze mit der Userverwaltung sind für mich zwar denkbar, aber eigentlich nicht gewollt. Die beschriebene Situation ist ein Teil einer größeren Anwendung, d.h. der User meldet sich irgend wo auf der Plattform an und kommt irgend wann mal in meinen Bereich. Er lädt die Datei hoch, Plattform legt auf den Request das UserObject. Nun brauch der Hindergrundprozess zu der Dateiverarbeitung die Userinformationen, wie Username, Passwort, email usw. Alle diese Infromationen sind auf der Plattform und dürfen bei mir nirgend wo abgelegt werden, auch nicht in dem Dateinamen.
Hoffentlich,habe das Problem einleuchtend beschrieben.
Vielleicht noch Ideen?
 

Bleiglanz

Gesperrter Benutzer
Alle diese Infromationen sind auf der Plattform und dürfen bei mir nirgend wo abgelegt werden, auch nicht in dem Dateinamen.
Das ist Quatsch, wenn du die Information "nirgendwo ablegen" darfst, woher soll dein Hintergrund Prozess dann wissen wer was macht?

ODER

du kommunizierst über Thread-Variablen mit dem Prozess und teilst ihm mit dass user X die datei Y erzeugt hat. Dein Hintergrundprozess behält das im Gedächtnis usw.
 
G

Guest

Gast
Bleiglanz hat gesagt.:
Alle diese Infromationen sind auf der Plattform und dürfen bei mir nirgend wo abgelegt werden, auch nicht in dem Dateinamen.
Das ist Quatsch, wenn du die Information "nirgendwo ablegen" darfst, woher soll dein Hintergrund Prozess dann wissen wer was macht?
Tja, das frage ich mich auch die ganze Zeit...Das Programm wurde nicht von mir geschrieben...Und ich mache nur das, was man mir sagt: Userinformationen dürfen nicht lokal abgespeichert werden. Der Vorgänger hat die Infos eben in einer DB abgelegt. Und diese soll weg.
 

Bleiglanz

Gesperrter Benutzer
du darfst sie nicht lokal speichern

später sollen sie aber zur verfügung stehen, wenn der batch-job vorbeikommt

das geht nicht, aber:
Auf dem Server läft ein Thread,
der den Upload-Ordner überwacht, die Datei rausholt und weiterverarbeitet.
Ist das ein Java-Thread innerhalb der gleichen VM wie das Servlet?
Wie wird er "aufgeweckt"?
Warum macht man die Verarbeitung nicht gleich im Servlet?
Warum ist es verboten zu wissen, wer eine Datei hochgeladen hat, wenn man es gleichzeitig doch wissen muss?
Bizarr!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Kommunikation zwischen 2 Programmen Allgemeine Java-Themen 7
CptK Backpropagation parallelisieren: Kommunikation zwischen den Threads Allgemeine Java-Themen 7
L Kommunikation zwischen C# und Java? Allgemeine Java-Themen 5
S Threads Kommunikation zwischen SocketThread und WorkerThread Allgemeine Java-Themen 11
A Kommunikation zwischen 2 Jar-dateien Allgemeine Java-Themen 16
E kommunikation zwischen Fenstern Allgemeine Java-Themen 3
A Kommunikation zwischen C++ und Java-Programm Allgemeine Java-Themen 4
G Kommunikation zwischen Threads und Gui Allgemeine Java-Themen 2
P kommunikation zwischen dialog und threads Allgemeine Java-Themen 4
R PIPE Kommunikation mit Prozess blockiert Allgemeine Java-Themen 0
M Checksummenprüfung bei Client Server kommunikation Allgemeine Java-Themen 3
D Interthread-Kommunikation Allgemeine Java-Themen 6
0 Lösungsweg Client Server Kommunikation Fehlermeldung ausgeben Allgemeine Java-Themen 12
L Software-Design: Kommunikation mit SerialPort (RXTX) Allgemeine Java-Themen 2
F Serielle Kommunikation Allgemeine Java-Themen 20
S Kommunikation von Core und GUI über Schnittstellen Allgemeine Java-Themen 2
P Komponenten kommunikation Allgemeine Java-Themen 7
L Serielle Kommunikation Allgemeine Java-Themen 6
G Implementierung einer Kommunikation Allgemeine Java-Themen 7
B SerialPort Kommunikation - Pufferüberlauf Allgemeine Java-Themen 6
0 Sandbox und Applet Kommunikation Allgemeine Java-Themen 9
H Java C++ Interprozess Kommunikation Allgemeine Java-Themen 7
D Klassen Kommunikation Allgemeine Java-Themen 11
M Applet Servlet Kommunikation ein Problem bei externem Server Allgemeine Java-Themen 3
F Kommunikation zw 2 Java-Programmen mit unterschiedl Compiler Allgemeine Java-Themen 13
G Kommunikation mit Remotegeräten Allgemeine Java-Themen 2
J Kommunikation mit USB Gerät, das Midi-Signale sendet Allgemeine Java-Themen 4
G Kommunikation mit der seriellen Schnittstelle Allgemeine Java-Themen 6
H Kommunikation mit einem c-Prozess funzt nicht richtig Allgemeine Java-Themen 5
C Pattern für Kommunikation gesucht Allgemeine Java-Themen 3
B Kommunikation mit entferntem Thread Allgemeine Java-Themen 6
O kommunikation zw. objekten Allgemeine Java-Themen 7
G Kommunikation von zwei Java-Programmen Allgemeine Java-Themen 3
N Inter-Thread-Kommunikation Allgemeine Java-Themen 3
M Kommunikation mit externem Programm ueber Linux-Pipes Allgemeine Java-Themen 4
T Kommunikation mit batch datei Allgemeine Java-Themen 3
K MVC - Kommunikation Controller <> Gui Allgemeine Java-Themen 5
P Kommunikation von Threads Allgemeine Java-Themen 5
H Servlet/Applet Kommunikation Allgemeine Java-Themen 2
C Kommunikation mit USB Port Allgemeine Java-Themen 1
O Text aus einer Textdatei rausholen, der zwischen zwei Schlüsselworten steht Allgemeine Java-Themen 4
B Sent and Receive Funktionen zwischen Objekten ermöglichen? Allgemeine Java-Themen 8
Master3000 Dateien zwischen verschiedenen Netzwerken senden Allgemeine Java-Themen 17
L Unterschied zwischen List und LinkedList implementierung? Allgemeine Java-Themen 15
B Schnittstelle zwischen MySQL und Apache Allgemeine Java-Themen 8
TonioTec Api für Datenaustausch zwischen Client und Server Allgemeine Java-Themen 0
Kirby.exe Schauen ob ein Kante zwischen Knoten existiert Allgemeine Java-Themen 4
L Schlüsselworte Wie kann ich am Besten ein LocalDate zwischen Anfangs und EndDate checken Allgemeine Java-Themen 10
Zrebna Random Number - Generische Formel zwischen zwei INKLUSIVEN Werten Allgemeine Java-Themen 16
N Kollision zwischen ImageIcon und Rechteck Allgemeine Java-Themen 1
D Input/Output Zwischen zwei ID-Räumen unterscheiden und Objekt löschen Allgemeine Java-Themen 16
B Zufällig zwischen vorgegebenen Zahlen auswählen Allgemeine Java-Themen 6
J Millisekunde zwischen 2 Daten Allgemeine Java-Themen 6
D Best Practice Die niedrigste Differenz zwischen zwei Listen ermitteln. Allgemeine Java-Themen 10
J Fahrroute zwischen zwei Punkten finden Allgemeine Java-Themen 1
J Transfer von Integer zwischen zwei Clients - RMI Allgemeine Java-Themen 4
F Unterschied zwischen NormalizedValue und Value Allgemeine Java-Themen 5
G Liste zwischen zwei Kalenderdaten erstellen Allgemeine Java-Themen 3
J Abhängigkeit zwischen Rechenzeit und Speicherbedarf in einen Algorithmus Allgemeine Java-Themen 7
T Strings über Bluetooth zwischen PC,µc oder Samrtphone senden und empfangen Allgemeine Java-Themen 0
H RegularExpression zwischen zwei Strings Allgemeine Java-Themen 2
V Input/Output Austausch von Bytes zwischen C# und Java Allgemeine Java-Themen 3
A Best Practice Unterschied zwischen einer sauberen Dependency Injection und einer statischen Klasse Allgemeine Java-Themen 5
R jTable, nur Werte zwischen 2 Double values ausgeben Allgemeine Java-Themen 3
J Wie erschaffe ich einen sicheren Datenaustausch zwischen Thread und Nicht-Threads Allgemeine Java-Themen 8
M Unterschied zwischen Win 7/2008R2 und Win8.1/2012R2? Allgemeine Java-Themen 8
N Zeitabstand zwischen 2 Daten(Mehrzahl von Datum) Allgemeine Java-Themen 3
O Socket-Unterschiede zwischen Windows und Ubuntu Allgemeine Java-Themen 2
Z Vergleich zwischen int und Object Allgemeine Java-Themen 1
H Gibt es einen großen Unterschied zwischen Java 6 und Java 7? Allgemeine Java-Themen 3
S Eclipse Abhängigkeiten zwischen den Projekten in Eclipse Allgemeine Java-Themen 2
G nervendes Problem mit unterschieden zwischen Javax64 und x86 | je nach Programmbedarf beides nötig Allgemeine Java-Themen 2
J Java-Implementierung diverser Beziehungen zwischen Klassen bzw. Objekten Allgemeine Java-Themen 2
B Unteschiede zwischen Kantenoperatoren Allgemeine Java-Themen 3
X Datentypen Prozentualer Abgleich zwischen 2 Strings (Pattern?) Allgemeine Java-Themen 3
Z zeit zwischen maus drücken und loslassen Allgemeine Java-Themen 7
C Komisches Verhalten zwischen Set und List bei contains Allgemeine Java-Themen 6
K Objekt-Austausch zwischen zwei Programmen über System-Clipboard Allgemeine Java-Themen 5
N Gridbaglayout - Abstände zwischen Komponenten einstellen Allgemeine Java-Themen 2
H Datenaustausch zwischen zwei Java-Programmen Allgemeine Java-Themen 5
D Exakte Unterschied zwischen diesen Elementen? Allgemeine Java-Themen 5
C Swing Daten zwischen JTable teilen Allgemeine Java-Themen 6
N Unterschied zwischen "Java" und "Java mit Eclipse" Allgemeine Java-Themen 17
X Bild im Memory zwischen speichern Allgemeine Java-Themen 11
T Zugriff zwischen Klassen für repaint Allgemeine Java-Themen 7
S Assoziation zwischen 2 klassen Allgemeine Java-Themen 14
V Threads & Pipes Datenaustausch zwischen Threads Allgemeine Java-Themen 2
G Hauptthread anhalten / Unterschied zwischen Main-Thread und dialogelement-Thread Allgemeine Java-Themen 2
C Strings zwischen 2 Zeichen auslesen Allgemeine Java-Themen 7
Lufti Unterschied zwischen Djava.library.path und Class-Path im Manifest? Allgemeine Java-Themen 2
A Differenz zwischen zwei Uhrzeiten Allgemeine Java-Themen 7
B Unterschied zwischen Klasse und Objekt? Allgemeine Java-Themen 8
S Datenformat zum Austausch zwischen Java und Python? Allgemeine Java-Themen 3
G Interface zwischen 2 Programmierern Allgemeine Java-Themen 10
B Gibt es einen Unterschied zwischen Java 1.2 und Java 2? Allgemeine Java-Themen 7
J Unterschied zwischen "Debug" und "Run" Allgemeine Java-Themen 16
A java.io-Änderungen zwischen java 1.4 und 1.6 Allgemeine Java-Themen 18
G Zwischen Datei und Verzeichnis unterscheiden. Allgemeine Java-Themen 11
J Unterschiede zwischen normaler und Debug Ausfuehrung? Allgemeine Java-Themen 2
G Linked List zwischen zwei Threds übergeben Allgemeine Java-Themen 11

Ähnliche Java Themen

Neue Themen


Oben