Ich arbeite in einer Proof of Concept und ich bin nicht in der Lage, Nachrichten von Wildfly zu hören. Weiß jemand, ist das möglich? Ich habe seit vielen Tagen versucht: CIst es möglich, Wildfly mit RabbitMQ (amqp) zu verbinden?
Antwort
Sie könnten RabbitMQ JMS Client in Ihrer Anwendung verwenden, die auf Wildfly läuft.
Sie müssen nur eine der RabbitMQ JMS Connectionfactory und Zielobjekte erzeugen, manuell mit einem CDI Produzent (wenn Ihre Anwendung JEE ist) oder über JNDI Bindungen Konfiguration ab 1.7.0 Version von RabbitMQ JMS-Client.
Für Wildfly JNDI Bindungen Konfiguration können Sie sich RabbitMQ JMS Client Dokumentation und Wildfly Naming Subsystem configuration.
Dann könnten Sie die JMS Connection Factory und Zielobjekte mit @Resource in Ihre App injizieren. Beachten Sie, dass Sie auch die JMS-Client-Bibliothek in ein in Wildfly deklariertes JBoss-Modul schreiben müssen. Wenn Sie Nachrichten-Listener registrieren möchten, können Sie dies manuell tun, indem Sie Listener erstellen, die die JMS MessageListener-Schnittstelle implementieren und registrieren Listener manuell auf RabbitMQ-Warteschlangen mit Hilfe der setMessageListener Methode (plus CDI-Installation). Es ist in der Tat nicht möglich, Message Driven Beans mit der aktuellen Version RabbitMQ JMS Client zu verwenden. Einzelheiten finden Sie unter this post. Allerdings bin ich nicht sicher, ob diese letzte funktionieren würde oder nicht in Wildfly (getestet werden), gemäß dem javadoc dieser Methode löst eine JMS-Ausnahme:
wenn die JMS-Provider der Message der Message einzustellen versagen für eine der folgenden Gründe: ein interner Fehler aufgetreten ist oder diese Methode in einer Java EE Web oder EJB-Anwendung
auch
(obwohl es, dass eine Ausnahme in diesem Fall ausgelöst wird, ist nicht garantiert) genannt wurde, vielleicht diese würde am besten mit Wildfly funktionieren, das mit dem WEB-Profil gestartet wurde, nicht mit dem Java EE 7 Full Profile?- 1. Keine Verbindung zu rabbitmq möglich
- 2. Camel RabbitMQ Verbindung mit Kamel amqp
- 3. Ist es möglich, ein Python-Wörterbuch in AMQP zu legen?
- 4. Nachricht Gruppen in RabbitMQ/AMQP
- 5. Wie amqp/rabbitMQ Verbindung mit Spring zu überwachen?
- 6. RabbitMQ Spring AMQP - Nachrichtenverarbeitung nach einiger Zeit
- 7. Ist es möglich, 300 Geräte mit Optenthread zu verbinden?
- 8. Sellerie: Fehler beim Verbinden mit RabbitMQ Server
- 9. Ist es möglich, Ereignisse über RabbitMQ mit Axon 3
- 10. Spring AMQP/RabbitMQ und Hibernate Transaction Mananger
- 11. RabbitMQ PHP-Treiber (AMQP): blockierte Verbindungen
- 12. Wie im Frühling Benutzerobjekt dynamisch zu erhöhen amqp (rabbitmq)
- 13. Ist es möglich, Regionen eines Bildes in Matlab zu verbinden?
- 14. Ist es möglich, Clients dynamisch in sensu zu verbinden?
- 15. Ist es möglich, zwei Systeme in einer Datenbank zu verbinden?
- 16. Docker innerhalb von PCF - keine Verbindung zu rabbitmq über AMQP (Federwolkenbus) möglich
- 17. Ist es möglich, beides miteinander zu verbinden js.Dynamic Objekte
- 18. ist es möglich, zwei Sonarqube Server zu verbinden?
- 19. Gruppe hat Nachrichten in RabbitMQ empfangen, vorzugsweise mit Spring AMQP?
- 20. Sellerie RabbitMQ Broker Failover verbinden Problem
- 21. RabbitMQ Fehler: Verbindung zu Knoten nicht möglich: nodedown
- 22. RabbitMQ zu Azure IoT-Hub?
- 23. akka stream Verbraucher von rabbitmq mit AMQP-Anschluss
- 24. Rabbitmq Server: Wie man viele Ports für Amqp Service einrichten
- 25. RabbitMQ, ist es möglich, 1 Nachricht von einem Kanal zu verbrauchen, während es FIFO?
- 26. Ist es möglich, mehrere Nachrichten gleichzeitig mit dem RabbitMQ-Client für C# zu veröffentlichen?
- 27. RabbitMQ mit nodejs
- 28. Ist es möglich, PECL-Erweiterungen in HipHop zu verwenden?
- 29. ist es möglich Argumente mit backquotes zu einer Kommandozeile zu verbinden?
- 30. Ist es möglich, JDBC zu verwenden, um MS Access mit SQL Server zu verbinden?
Hallo Cesar, hast du eine andere Lösung gefunden, um RabbitMQ Ziel von Wildfly zu hören? –