1/ If you are able to establish a connection with your destination then it's up and running
2/ Queue. Topic are used to broadcast messages while queues have only one receiver (see JMS spec)
not really... (or I got you wrong ;-)
Every TopicReceiver can see every message in the topic (without filter of course).
There can be several QueueListeners for one queue, but only one message is processed by one listener.
If you want to send a message to a specific client a queue would be the right thing. If more clients are listening to that queue, you should use something like a client id as filter.
yup you got me wrong because It's exactly what I wanted to say ;)
Linguistic issue, sorry :)