Ich möchte eine Messaging-Anwendung mit Java als Produzent und Python als Verbraucher der Nachricht über RabbitMQ entwickeln. Bitte schlagen Sie vor, wie ich das machen kann. Danke für Ihre Vorschläge und Kommentare.Java/Python Kommunikation über RabbitMQ
0
A
Antwort
1
Lassen Sie mich die documentation für Sie lesen.
reciever.py
import pika
def callback(ch, method, properties, body):
print(body)
connection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()
channel.queue_declare(queue='some_queue')
channel.basic_consume(callback,
queue='some_queue',
no_ack=True)
channel.start_consuming()
sender.java
import com.rabbitmq.client.ConnectionFactory;
import com.rabbitmq.client.Connection;
import com.rabbitmq.client.Channel;
public class Send {
private final static String QUEUE_NAME = "some_queue";
public static void main(String[] argv) throws java.io.IOException {
ConnectionFactory factory = new ConnectionFactory();
factory.setHost("localhost");
Connection connection = factory.newConnection();
Channel channel = connection.createChannel();
channel.queueDeclare(QUEUE_NAME, false, false, false, null);
String message = "Hello World!";
channel.basicPublish("", QUEUE_NAME, null, message.getBytes());
channel.close();
connection.close();
}
}
+0
Dank @Sergey, ich suchte nach einer Lösung, wo ich .Java und .py unter einem Arbeitsbereich mit Jython kompilieren kann (möglicherweise/nicht sicher) und Verwendung von STOMP für Multi-Plattform-Kommunikation. Wie auch immer, danke für deine Mühe. –
Verwandte Themen
- 1. Senden einer Binärdatei über RabbitMQ
- 2. Monitor RabbitMQ Knoten über JConsole
- 3. Verwenden von RabbitMQ für die Kommunikation zwischen verschiedenen Docker-Containern
- 4. Client-Server-Kommunikation über Sockets
- 5. Arduino Kommunikation über serielle Monitor
- 6. WebSocket-Kommunikation über Benutzer lesen
- 7. Sensor lesen Kommunikation über Bluetooth
- 8. RDP-Kommunikation über C/C++
- 9. Kommunikation zwischen Fragmenten über Schnittstellen
- 10. RabbitMQ auf PCF, Verbindung über externe Anwendung?
- 11. RabbitMQ Latenz Probleme über geographische Entfernung
- 12. Kann man Daten über serielle Kommunikation lesen?
- 13. Kommunikation mit seriellem USB-Gerät über Android
- 14. Python-Kommunikation zu Arduino über Bluetooth
- 15. Kommunikation von Python zu Arduino über USB
- 16. Kommunikation zwischen Activity und ViewPagerAdapter über Listener
- 17. Kommunikation zwischen Fragmente ohne Interface Über
- 18. Ad-hoc-Kommunikation (Messaging) -System über Android
- 19. Kommunikation über socket.io mit einem Heroku App
- 20. Kommunikation mit Scanner über Knoten js
- 21. Eltern-Kind-Kommunikation über Pipes in C
- 22. OpenSocial Gadget-zu-Gadget-Kommunikation über gadgets.rpc
- 23. Zwei-Wege C++ Kommunikation über serielle Verbindung
- 24. Nuvoton NUC120 Kommunikation über Build in USB
- 25. Komponenten Kommunikation über <Router-Ausgang>
- 26. Android Kommunikation über Bluetooth mit Arduino
- 27. Kommunikation zwischen Komponente über Service beobachtbar fehlgeschlagen
- 28. RabbitMQ: Nachrichten an Threads routen
- 29. Modbus Kommunikation
- 30. Wie schicke ich ein Bild über rabbitmq mit zusätzlichen Daten?
Google sagt, dass es ein Modul pika für Gebäude Python-Clients für rabbitmq verfügbar über Pip genannt wird. Auch viele Tutorials wie man das macht. – barrios
Danke @barrios, ich suchte nach einer Lösung, mit der ich sowohl .java als auch .py unter einem Arbeitsplatz mit Jython kompilieren kann (kann/bin nicht sicher) und Verwendung von STOMP für Multi-Plattform-Kommunikation. Wie auch immer, danke für deine Mühe. –