Es gibt eine von IBM gelieferte DLL (seit v5.3 Fixpack8) unter Windows namens amqmdnet.dll, die eine .NET-Assembly ist, die ein von IBM unterstütztes Modell für MQSeries bereitstellt. ( Referenz ) Es befindet sich normalerweise in C:\Program Files\IBM\WebSphere MQ\bin\amqmdnet.dll
Wenn Sie mehr Anweisungen benötigen, gibt es einige Beispiele für die Kommunikation mit MQ aus .NET in CodeProject:
Außerdem gibt es diese exemplarische Vorgehensweise, die hilfreich sein könnte: Ссылка
Sie können eine Verbindung mithilfe der von IBM bereitgestellten .NET-Bibliotheken herstellen. Sie müssen jedoch den WebSphere MQ-Client auf jedem Server installieren, auf dem Sie Ihre Lösung bereitstellen. (lahm)
Wenn Sie WebSphere MQ verwenden, wird die Maschine verwendet, auf der die XMS-Anwendung ausgeführt wird muss mit WebSphere MQ Client V7.0.1.0 oder höher installiert werden
Sie können dies vermeiden, indem Sie einige Java-Bibliotheken mit IKVM (www.ikvm.net) konvertieren.
Der gesamte Vorgang sollte nur ungefähr 15 Minuten dauern.
Sie müssen den Client immer noch auf Ihrer Entwicklungsumgebung herunterladen und installieren, damit Sie die JAR-Dateien erhalten können. Nachdem Sie sie konvertiert haben, können Sie den Client deinstallieren.
1) Hole JARs
2) Konvertiere JARs
3) Kopieren Sie JARs
4) Referenzen JARs
Das folgende ist ein sehr einfaches Beispiel, wie Sie die Bibliotheken verwenden können.
%Vor%Es gibt eine Reihe von Beispielen, die mit der Installation von MQ-Produkten geliefert werden. Beziehen Sie Nmqsput.cs für Ihren Fall. Wenn Sie ein neues Projekt erstellen, müssen Sie amqmdnet.dll als Referenz hinzufügen.
Nicht sicher, welche Version von MQ Sie verwenden. Ich nehme an, dass Sie MQ v701 verwenden. Sie finden die Beispiele im Ordner "Tools" Ihrer MQ-Installation.
Wenn Sie in C # nach JMS-Nachrichtenstil suchen, XMS .NET lohnt sich anzuschauen. Sie finden die Beispiele von XMS .NET im selben Ordner wie MQ-Beispiele. Die XMS .NET-Referenz ist hier