Sto cercando una soluzione di broker JMS leggera ma abbastanza efficiente con un numero minimo di dipendenze. Il mio codice di messaggistica dovrebbe essere in esecuzione nell'ambiente con molte dipendenze di cui non ho il controllo. Quindi renderebbe ridicolo implementare la soluzione ActiveMQ insieme al mio gruppo personalizzato di classi.Intermediario JMS leggero
risposta
Attualmente sto esaminando la soluzione FFMQ. È open source (licenza GNU LGPL), ha solo 4 dipendenze (commons-logging, log4j, jms e jmx) ed è abbastanza maturo per raggiungere i miei obiettivi.
c'è qualche indicazione su come inviare e ricevere messaggi su una coda creata in FFMQ. L'ho cercato su Google ma non l'ho mai trovato. – prassee
Mi piacciono i piccoli progetti :) Ha i protocolli FFMQ comuni, da integrare non solo con java? –
Suppongo che stiate cercando soluzioni leggere per il provider JMS e non vogliate andare con (EMS, Apache ecc.), Ma ancora bisogno di usare JMS.
Dai un'occhiata a Building a Lightweight JMS Provider potrebbe essere questo è quello che ti serve.
Se qualcuno avesse un tutorial 2015 su JMS leggero, sarei felice –
Soprattutto se si utilizza la molla, non contare l'attivazione di activemq. Puoi anche eseguirlo come server incorporato e non è davvero così pesante.
un'occhiata a: http://activemq.apache.org/how-do-i-embed-a-broker-inside-a-connection.html
Il mio codice è in esecuzione in un ambiente server sano con il set fisso di dipendenze. L'utilizzo del contenitore Spring insieme al broker ActiveMQ comprometterebbe il server (le dipendenze potrebbero essere sovrascritte, possibili problemi di caricamento della classe, ecc.). Quindi ho escluso soluzioni così pesanti in primo luogo – nixau
Non è necessario utilizzare molla in questa configurazione. È possibile avviare il broker incorporato esclusivamente da java. Di per sé, activemq non ha molte dipendenze esterne. Detto questo, capisco cosa stai dicendo sul tentativo di mantenere le cose il più leggere possibile. –
Inizialmente, ho provato a distribuire ActiveMQ, ma ha danneggiato l'ecosistema del mio server. Ha dimostrato di avere solo un numero sufficiente di dipendenze per romperlo)) – nixau
Se JMS
non è un requisito duro, e si sono semplicemente alla ricerca di un sistema di messaggistica/eventi, si dovrebbe dare un'occhiata a Java EE 6 Eventi:
Tuttavia la distribuzione di ActiveMQ è grande, può essere ridotta a pochi barattoli circa 3 MB tutti
- 1. Pagamenti online per un intermediario
- 2. Creazione di 'intermediario' Pulsante auricolare in Android
- 3. Transazione JMS
- 4. Esiste un parser HL7 leggero e leggero per Java?
- 5. Leggero RESTful Java Framework
- 6. ORM leggero per SQLite
- 7. web server leggero asyncio
- 8. Leggero zoom su MKCoordinateRegion?
- 9. Come si pubblica un argomento JMS con Spring JMS?
- 10. WebSphere MQ Low Latency Messaging - Ha un'API JMS (o JMS)?
- 11. JBoss JMS Remote Queue?
- 12. equivalente JMS in .Net
- 13. Elaborazione JMS efficace
- 14. JMS vs Webservices
- 15. Copia proprietà messaggio JMS
- 16. Java JMS Messaging
- 17. Disconnessione dal weblogic JMS
- 18. camel, JMS, modalità CLIENT_ACKNOWLEDGE
- 19. JMS QueueConnectionFactory vs ConnectionFactory
- 20. Eccezione JMS e ActiveMQ
- 21. intermediario - percorso risorsa per CDN al momento della compilazione
- 22. Motore di report Java leggero
- 23. Database leggero (SQL o NoSQL)
- 24. parser C++ SAX XML leggero
- 25. Debug leggero su Linux embedded
- 26. Sfondo di lino leggero iOS?
- 27. Debugger stand-alone leggero C#
- 28. scroll infinito leggero con backbone.js
- 29. Editor SQL leggero per Eclipse
- 30. Differenza tra MDB e JMS
Quindi non si può dire se il codice può dipendere da activemq cla ssi o no? –
Non capisco la tua domanda – nixau