verwendetes Datenbanksystem: SQL Server
Hey... Also hab folgendes Problem:
Mittels WPF soll ich einen kleinen InstantMessaging Service erstellen.
Nachrichten verschicken, also quasi in die DB reinschreiben war absolut kein Problem,
nur wie kann ich es anstellen, die Nachricht aus der DB weiterzuverschicken, ohne dazu einen Thread verwenden, da damit ein enormer Performance verlust zusammenhängt...
?(
z.B. mit Triggern oder einer Messaging Technologie, Oracle Advanced Queueing bei Oracle oder Service Broker beim Sql Server. Aber:
Ich verstehe das auch nicht ganz: wozu die Nachricht zu speichern und dann von der Datenbank wieder weiterschicken? Oder vielleicht hab ich das ohnehin falsch verstanden.
Aber meine Meinung ist, einen Thread zu erstellen, wenn er notwendig ist, überfordert die wenigsten Computer. Solltest mal schauen wie viele Threads alleine der SQL Server benutzt. 😉
Mfg Preli
Solche Messaging Services macht man definitiv nicht über eine Datenbank! Dazu nutzt man normale Programm zu Programm Verbindungen, z.B. über TCP.