Hi Raimund,
with 1.1.0-alpha.2, we are now more dependent on WildFly/JBossAS/EAP, with use of HornetQ and Hibernate specific configurations and APIs.
Hibernate API/config is used just for one reason - indexing device tokens (and it is possible that at the end it will be avoided altogether, depending on resolution of [1]).
HornetQ can be still simply replaced, because we need that only for automatic deployment of queues (hornetq-jms.xml).
However they are plans to leverage advanced HornetQ advanced configurations in order to optimize message delivery (limiting throughput and shaping load).
That said, there are no plans for support of any other application server, but we don't definitely resist that!
You can always define bundle specific to your application server, providing own configuration, look here (there are WARs built for as7 and wildfly):
Since we are using CDI internally, with bit of extensions and bit of configuration, you can make it work on any application server of your choice.
A good start would be probably trying UPS 1.0.x and if that will work for you, look into adopting 1.1 for your AS.
Alternative option would be leveraging UPS on OpenShift or use it as a microservice as Erik mentioned.
Cheers!
~ Lukas
Hi Erik,
Thank you for the suggestion. Please excuse the stupid question, but I assume this means I'd have to pack my own artifact based on the released sources? In this case, I'm a bit concerned about this part of the swarm (which I haven't heard of before) documentation:
-------------------------------------------------------------------------------------------
In order to specify the portions of the Wildfly AS your application needs, your pom.xml should specify some of the following dependencies within the org.wildfly.swarm Maven group-id:
bean-validation
ee
io
jaxrs
logging
naming
request-controller
security
transactions
undertow
weld
-----------------------------------------------------------------------------------------
Since this would be my first contact with AeroGear, I have no idea which of these is required by the server. I'd probably just resort to including all of the above.
I'm not sure if I could "sell" this solution to the other project stakeholders, but unless someone has a better idea (or can give me a hint as to how much Wildfly there really is inside the Unified Push Server), I'll have to give it a try.
Cheers
_______________________________________________
Aerogear-users mailing list
Aerogear-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/aerogear-users