2010-02-17 10 views
7

Ich frage mich, ob ich auf eine Posix Message Queue in Java zugreifen kann, da ich eine Anwendung habe, die nicht geändert werden kann und eine Nachrichtenwarteschlange verwendet, um mit anderen Prozessen zu sprechen. Gibt es eine API oder ein Paket, die das tun? Ich weiß, dass ich JNI verwenden kann, aber ich muss dies so schnell wie möglich tun, also keine Zeit, das zu entwickeln.Java Posix IPC Gibt es eine API?

Grüße.

+0

Mögliche Duplikate von [Gibt es eine Java-Bibliothek von Unix-Funktionen?] (Https://stackoverflow.com/questions/1088113/is-there-a-java-library-of-unix-functions) – user7610

Antwort

5

Ein bisschen Googling gefunden Posix for Java.

+0

yep, thanks Ich habe das vor ein paar Minuten gesucht, ich werde sehen, ob das hilft, vielen Dank für deine Zeit. –

3

Werfen Sie einen Blick auf JNA bei GitHub (neueste JavaDoc). Unter Angabe der Beschreibung des Projekts:

JNA bietet Java-Programme einfachen Zugang auf native Shared Libraries (DLLs auf Windows), ohne etwas zu schreiben, aber Java Code-Nr JNI oder nativen Code ist erforderlich. Diese Funktionalität ist vergleichbar mit Windows Platform/Invoke und Pythons Ctypes. Der Zugriff ist zur Laufzeit ohne Codegenerierung dynamisch .

Several projects verwenden es, einschließlich IntelliJ IDEA, Cassandra und Netbeans.