Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   MSMQ installieren und verwenden (https://www.delphipraxis.net/183195-msmq-installieren-und-verwenden.html)

TheMiller 18. Dez 2014 17:03

MSMQ installieren und verwenden
 
Einen wunderschönen guten Abend!

Nach meinem letzten Thread war es ja fast klar, dass es soweit kommen musste ;)

Ich wollte mich nach einigem Lesen mal in die MSMQ-Geschichte einarbeiten. Dazu muss ich erstmal die MSMQ-Features installieren. Habe ich getan.

Dann habe ich in Delphi über "Komponente" -> "Komponente importieren" -> "Typenbibliothek importieren" die Lib: "msoa30.tlb" importiert. Also erst als Package gespeichert, dann installiert.

Nun wollte ich wissen, ob diese Vorgehensweise richtig ist. Ich habe zwischendurch gelesen, dass es die MSMQ als COM+ Variante, ActiveX-Variante und als normale Variante gibt. Was genau habe ich nun installiert. Eine visuelle Komponente hat Delphi dabei glaube ich nicht installiert - zumindest habe ich keine gefunden.

Dann wollte ich noch kurz wissen, wo ich eine Übersicht über die Komponenten/Methoden etc. finden kann, damit ich mir ansehen kann, wie das zu verwenden ist. Leider findet man recht wenige Beispiele und Tutorials.

Mal wieder vielen Dank im Voraus!

Bernhard Geyer 18. Dez 2014 17:13

AW: MSMQ installieren und verwenden
 
Zitat:

Zitat von DJ-SPM (Beitrag 1284002)
Nun wollte ich wissen, ob diese Vorgehensweise richtig ist. Ich habe zwischendurch gelesen, dass es die MSMQ als COM+ Variante, ActiveX-Variante und als normale Variante gibt. Was genau habe ich nun installiert. Eine visuelle Komponente hat Delphi dabei glaube ich nicht installiert - zumindest habe ich keine gefunden.

Dann hast du wohl die COM+-Variante erwischt. Du solltet in der erzeugten Wrapper-Unit eine Co-Klasse finden über die du instanzen (remote) erzeugst.

Zitat:

Zitat von DJ-SPM (Beitrag 1284002)
Dann wollte ich noch kurz wissen, wo ich eine Übersicht über die Komponenten/Methoden etc. finden kann, damit ich mir ansehen kann, wie das zu verwenden ist. Leider findet man recht wenige Beispiele und Tutorials.

Die beschreibung zur MSMQ findest du beim Hersteller, also bei MS in der MSDN: http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

Sir Rufo 18. Dez 2014 17:19

AW: MSMQ installieren und verwenden
 
Hier ein kleiner Überblick http://blog.codeinside.eu/2010/09/07...-ein-einstieg/
Hier die MS Seiten http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

TheMiller 18. Dez 2014 18:09

AW: MSMQ installieren und verwenden
 
Danke.

Ich habe gehofft, dass ich das vermeiden kann, aber ich muss trotzdem nochmal fragen: Was ist der Unterschied zwischen den Varianten und welche ist besser? Vor allem: Wie installiere ich die ganz normale Variante? Also kein COM und keine ActiveX. Mit .Net programmiere ich auch nicht.

Die Übersicht auf msdn ist aber schonmal ziemlich gut. Die MSMQ-Features habe ich auch schon installiert (war ja easy-going)

Dejan Vu 19. Dez 2014 07:08

AW: MSMQ installieren und verwenden
 
Was hast Du gegen COM (außer vielleicht den üblichen Vorbehalten gegen alles Unbekannte, die aber jeder am Anfang hat)?

Bernhard Geyer 19. Dez 2014 07:33

AW: MSMQ installieren und verwenden
 
Wenn mann kein COM will darf man halt als MessageQueue kein MSMSQ einsetzen. Es gibt andere Lösungen die nicht auf COM aufsetzen. Bei diesen muss man jedoch schauen wie man einen passenden Pascal-Wrapper bekommt.

mkinzler 19. Dez 2014 07:35

AW: MSMQ installieren und verwenden
 
In diesem Fall ist aber eher COM direkt oder Wrapper verwenden gemeint.

TheMiller 19. Dez 2014 09:26

AW: MSMQ installieren und verwenden
 
Ich hab nix gegen COM. Hab nur noch nie damit gearbeitet. Lese gerade die COM-Übersicht von Luckie aus 2007 um mich etwas schlau zu machen.

Ich wollte ja nur wissen, ob meine Vorgehensweise richtig ist, oder ob eine andere als die COM-Variante eingesetzt werden soll. Ich finde das als Neuling nämlich garnicht so übersichtlich ;)

Mein Vorhaben ist, dass ich per MSMQ über ein Netzwerk Messages von mehreren Clients an einen Server-Dienst (und zurück) sende.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz