users@glassfish.java.net

[gf-users] Re: JMS host with multiple IP adresses

From: Amy Kang <amy.kang_at_oracle.com>
Date: Fri, 26 Sep 2014 11:15:00 -0700

You can try to set the broker's binding address by the start-args
attribute in jms-service element of domain.xml
start-args="-Dimq.hostname=0.0.0.0"

For the GlassFish server JMS host setting
>whether 0.0.0.0 not working is a bug, or whether having only single IP is a forgotten feature

if you have followed the instruction from the following GlassFish
server v3 release note and it doesn't work, please file a GLASSFISH jira
http://docs.oracle.com/cd/E19226-01/820-7688/gjktp/index.html

amy

On 09/26/2014 06:22 AM, Markus Karg wrote:
>
> The client is already happy so far – I bound JMS host to a single IP
> and set up a gateway route to serve the second LAN…
>
> The problem with the code is that it cannot answer whether 0.0.0.0 not
> working is a bug, or whether having only single IP is a forgotten
> feature… ;-)
>
> Have a nice weekend
>
> -Markus
>
> *Von:*Steven Siebert [mailto:smsiebe_at_gmail.com]
> *Gesendet:* Freitag, 26. September 2014 15:04
> *An:* users_at_glassfish.java.net
> *Betreff:* [gf-users] Re: JMS host with multiple IP adresses
>
> Always something. =) OK, no additional application software...can you
> perhaps leverage a OS port forwarding feature (ie iptables)? I assume
> you have to open a port for your JMS anyway...I realize you're looking
> for an official comment from the GF team, which I can't provide...just
> trying to get you past your problem so you have a happy client =).
>
> The GF code is available, too, and really not very daunting (fairly
> intuitive project structure)...I've had to dig a couple times to get
> answers.
>
> S
>
> On Fri, Sep 26, 2014 at 7:41 AM, Markus Karg <karg_at_quipsy.de
> <mailto:karg_at_quipsy.de>> wrote:
>
> Steven,
>
> sounds interesting, but is not a real solution for us. We must not use
> other software besides GF.
>
> It would be really nice if the GF team could post some official
> opinion whether 0.0.0.0 MUST work (= bug in GF 3.1) or GF 3.1 simply
> DOESN’T SUPPORT multiple JMS host IPs. J
>
> Thanks!
>
> -Markus
>
> *Von:*Steven Siebert [mailto:smsiebe_at_gmail.com
> <mailto:smsiebe_at_gmail.com>]
> *Gesendet:* Freitag, 26. September 2014 13:19
>
>
> *An:* users_at_glassfish.java.net <mailto:users_at_glassfish.java.net>
> *Betreff:* [gf-users] Re: JMS host with multiple IP adresses
>
> Not sure if this is an option for you..
>
> I have a similar scenario, multiple IPs, must only bind to two (one
> private, only one of the public) for security requirements. I've have
> several GF 3 and 4 servers running successfully by using a JMS server
> outside GF (ie ActiveMQ) (can even run on the same server if you
> wish...even on the same port if you configure GF to disable its own
> JMS service) and use a RAR to access the resource. This works simply
> by avoiding the problem - ActiveMQ supports binding to a any number of
> IPs by defining one transport connector per socket/protocol. On the
> client side, connection information from GF back to ActiveMQ is
> defined in the RAR configuration using the transport url format of
> ActiveMQ, which gives you just as much freedom to define multiple
> static or failover socket/protocols. This required no code changes (I
> programmed to the specification) - only some administrative work.
>
> On Fri, Sep 26, 2014 at 4:17 AM, Markus Karg <karg_at_quipsy.de
> <mailto:karg_at_quipsy.de>> wrote:
>
> I tried this in GF 3.1 but it does not work! 0.0.0.0 results in the
> fact that a remote client tries to connect to “0.0.0.0” which
> obviously does not work. Maybe this is a bug in 3.1, I don’t know.
>
> *Von:*Amy Kang [mailto:amy.kang_at_oracle.com <mailto:amy.kang_at_oracle.com>]
> *Gesendet:* Freitag, 26. September 2014 09:15
> *An:* users_at_glassfish.java.net <mailto:users_at_glassfish.java.net>
> *Betreff:* [gf-users] Re: JMS host with multiple IP adresses
>
> In GlassFish server, use 0.0.0.0 for all interfaces, see following
> GlassFish server docs
> http://docs.oracle.com/cd/E19226-01/820-7688/gjktp/index.html
> http://docs.oracle.com/cd/E19798-01/821-1841/gjsdi/index.html
>
> amy
>
> On 09/25/2014 11:37 PM, Markus Karg wrote:
>
> That sounds great! It would be even cooler if the GF manual would
> say that somewhere… J
>
> *Von:*Amy Kang [mailto:amy.kang_at_oracle.com]
> *Gesendet:* Freitag, 26. September 2014 07:23
> *An:* users_at_glassfish.java.net <mailto:users_at_glassfish.java.net>
> *Betreff:* [gf-users] Re: JMS host with multiple IP adresses
>
> The default-jms-host in jms-service is passed to JMSRA to broker
> as broker's imq.hostname property which can be "*" (all interfaces
> on the host) or a specific hostname or IP address
> http://docs.oracle.com/cd/E18930_01/html/821-2438/aeont.html#gbnni
>
> amy
>
> On 09/24/2014 01:13 AM, Markus Karg wrote:
>
> I have set up GlassFish 3.x lots of times, but today I got
> stuck… My current customer’s server has several IP adresses.
> The JMS default host binds to MYHOST:7676, which effectively
> leads to the fact that it is bound to ONE IP only – but I need
> to bind it to SEVERAL. If I understand correctly, then 0.0.0.0
> should bind to ALL, right? Is there a way to provide only a
> SET of IPs?
>