Estoy empezando a planificar una nueva plataforma que necesita integrar varios servicios de varias plataformas externas. Básicamente, estoy vinculando un conjunto de servicios internos propios y varios servicios externos que otorgamos a terceros.¿Por qué usaría Apache ServiceMix solo en ActiveMQ?
En general, los servicios externos son todos servicios web pero son una mezcolanza de REST, SOAP y XML-RPC. Algunos de nuestros servicios internos tienen API REST, pero hay muchas cosas que no son tan sencillas: XMPP, Hessian, protocolos de socket personalizados, Java RPC, uWSGI, y la lista continúa.
Según mi investigación, parece que un ESB como Apache ServiceMix podría ser una buena opción para mis necesidades. Sin embargo, parece REALMENTE complejo. No estoy lanzando cohetes, pero sí necesito mensajería transaccional (sobre todo para comercio electrónico y cosas sobre derechos). Siento que la cola de mensajes que ServiceMix utiliza debajo del capó (ActiveMQ) podría ser suficiente por sí misma.
¿Alguien puede explicar lo que proporciona ServiceMix además de ActiveMQ? Sé que hay muchas cosas, pero es difícil para un ESB n00b como yo captar realmente la diferencia tangible cuando estoy sumergido en las palabras de moda.
Gracias!
+1 para recomendar camello. –
¿puede echar un vistazo https://stackoverflow.com/questions/48579060/could-not-start-2-embedded-active-mq-on-different-ports-within-different-spring? – gstackoverflow