Hallo! Gibt es eine Möglichkeit, von Python aus mit einem JBoss-Messaging-Server zu kommunizieren? Anscheinend gibt es nur Java-Unterstützung, aber das kann doch eigentlich nicht sein? Es besteht der Bedarf für ein Messaging-System, welches zum einen (selbstverständlich) sehr zuverlässig arbeiten muss (zunächst nur im LAN, später evtl. auch über's Internet), als auch Anbindungen an verschiedene Programmiersprachen (u.a. Python) erlauben soll. Nach Recherchen und ersten Tests favorisiere ich persönlich Spread (www.spread.org), welches wirklich sehr einfach zu konfigurieren und benutzen ist. Im Kollegenkreis gibt es jedoch halt auch starke Stimmen für JBoss. Grüße, Joachim _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, ich würde mal ein Blick auf http://www.zeroc.com/ice.html werfen. Gruss Martin Am 11.04.2006 um 13:53 schrieb Joachim Saul:
Hallo!
Gibt es eine Möglichkeit, von Python aus mit einem JBoss-Messaging-Server zu kommunizieren? Anscheinend gibt es nur Java-Unterstützung, aber das kann doch eigentlich nicht sein?
Es besteht der Bedarf für ein Messaging-System, welches zum einen (selbstverständlich) sehr zuverlässig arbeiten muss (zunächst nur im LAN, später evtl. auch über's Internet), als auch Anbindungen an verschiedene Programmiersprachen (u.a. Python) erlauben soll.
Nach Recherchen und ersten Tests favorisiere ich persönlich Spread (www.spread.org), welches wirklich sehr einfach zu konfigurieren und benutzen ist. Im Kollegenkreis gibt es jedoch halt auch starke Stimmen für JBoss.
Grüße, Joachim
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (Darwin) iD8DBQFEO5qGiJE4wzxJLBwRAo17AJ92juvtM1TkBNNMY2zdG79px8+8ZQCfaP2f ZuPtudyl6WE1Ebhy0Ob5QJI= =xQpg -----END PGP SIGNATURE----- _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Joachim Saul wrote:
Gibt es eine Möglichkeit, von Python aus mit einem JBoss-Messaging-Server zu kommunizieren? Anscheinend gibt es nur Java-Unterstützung, aber das kann doch eigentlich nicht sein?
Doch, klar. JMS ist nur für Java sinnvoll: die Message sind Java-Objekte. Das basiert alles auf Java-Serialisierung. Außerdem ist in JMS das wire format proprietär; verschiedene JMS-Implementierungen können also auf Byte-Ebene nicht interoperieren. Wenn man aber weiß, welche Implementierung verwendet wird, kann man die natürlich von außen anreden. JBoss-JMS definiert sein wire format in org.jboss.jms.server.remoting.JMSWireFormat. Die Messages werden letztlich mit JBossRemoting übertragen; das "kann" als Transport http, https, RMI, plain sockets, und noch ein paar andere verwenden. Damit ist es im Prinzip möglich, in JBoss-JMS auch von Python aus Messages einzuspeisen. Das ist natürlich relativ kompliziert zu implementieren.
Nach Recherchen und ersten Tests favorisiere ich persönlich Spread (www.spread.org), welches wirklich sehr einfach zu konfigurieren und benutzen ist. Im Kollegenkreis gibt es jedoch halt auch starke Stimmen für JBoss.
Damit fällt dann für alle praktischen Zwecke Python als Klient aus (genauso wie jede andere nicht-Java-Sprache); allerdings kann man sicher von Jython aus drauf zugreifen. Ciao, Martin _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
* "Martin v. Löwis" [2006-04-11 15:38]:
Joachim Saul wrote:
Gibt es eine Möglichkeit, von Python aus mit einem JBoss-Messaging-Server zu kommunizieren? Anscheinend gibt es nur Java-Unterstützung, aber das kann doch eigentlich nicht sein?
Doch, klar. JMS ist nur für Java sinnvoll: die Message sind Java-Objekte. Das basiert alles auf Java-Serialisierung.
Außerdem ist in JMS das wire format proprietär; verschiedene JMS-Implementierungen können also auf Byte-Ebene nicht interoperieren.
Herzlichen Dank für die Infos. Das bringt mich ein Stück weiter. Ich denke mal, dürfte wird für unsere Zwecke geeigneter sein als JBoss über eine komplizierte und sicher anfälligere Python-Anbindung. Zumal es hierbei wirklich nur um das Übermitteln von Nachrichten geht. Grüße, Joachim _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
participants (3)
-
"Martin v. Löwis"
-
Joachim Saul
-
Martin Möllenbeck