Queue is singleton object and it can be deployed to a single JMS Server (Managed Server) and can be accessed via that JNDI only. If you want cluster ability, then you should Uniform Distributed Queue.
The JNDI view is due to the fact , each Member should know the services offered by other managed servers, but it doesn't mean other server can access those resources.
Hope this helps.
The problem is more along the lines of Non-Collocated MDBs do not seem to connect correctly at startup. In the below screenshot the Collocated MDB is connected and the Non-Collocated MDB is not. If I select the disconnected MDB and click Resume MDB, the connection is made.
Also, if I install my app to only one server in the cluster and the JMS server is hosted on the other server in the cluster ( again Non-Collocated ) my single MDB in this case still will not connect until I manually resume.