Anyone has expirience on having Jruby project running on Jboss (using torquebox or whatever) with an ability to communicate with another “japps” not on the same jboss where jruby app is, i.e. some java project on another jboss?
I know there is an torque-messanging but dunno if it’s possible to communicate with external(out of jruby-app’s jboss) app?
Best practices are welcomed.
Thanks in advance.
P.S. placing that other app on the jboss where jruby app is not acceptible solution.
Torquebox supports JMS. The gem you specified
torquebox-messagingallows for publishing and processing of HornetQ messages on the local JBoss AS server/cluster that the JRuby app is running in. I don’t think it currently supports connecting to remote servers.Using this functionality in your JRuby app you could then configure your Java app on another server to communicate with HornetQ running in the JBoss AS that the JRuby app is running on.
Alternatively you could always implement your own communication protocol or use another Java library – you have access to anything Java you want to run from JRuby.