You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by rousseau <st...@excite.com> on 2007/01/10 06:46:09 UTC
Client-Server comms w. MQ
I have a quick basic question about handling Client-server comms with queues
and topics. If I want to pass data back and forth between processes is it a
more generally accepted practise to:
1) have different queue/topic names for sending and subscribing to messages
on both the client and server side? e.g. server starts subscribing to queue
"client" and send messages on queue "server". Client starts subscribing to
queue "server" and sending messages on queue "client".
or
2) have a single queue/topic for all the messages? eg. both client and
server send and subscribe to a single queue eg. "clientservercomms".
Are there benefits/drawbacks to either approach? Also with approach #2, is
there any built-in way to determine whether messages on the queue originated
from the client or the server?
thx
/Steve
--
View this message in context: http://www.nabble.com/Client-Server-comms-w.-MQ-tf2950766.html#a8252470
Sent from the ActiveMQ - User mailing list archive at Nabble.com.
Re: Client-Server comms w. MQ
Posted by rousseau <st...@excite.com>.
Thanks for the advice. I'll take a look at the link.
cheers
Steve
James.Strachan wrote:
>
> Usually destinations are used for different 'services' or 'roles'; so
> one queue for requests to any server is a good idea - then either a
> topic for responses to all clients or a queue (or temporary queue) per
> client for responses.
>
> This may help...
>
> http://incubator.apache.org/activemq/how-should-i-implement-request-response-with-jms.html
>
>
>
> On 1/10/07, rousseau <st...@excite.com> wrote:
>>
>> I have a quick basic question about handling Client-server comms with
>> queues
>> and topics. If I want to pass data back and forth between processes is it
>> a
>> more generally accepted practise to:
>>
>> 1) have different queue/topic names for sending and subscribing to
>> messages
>> on both the client and server side? e.g. server starts subscribing to
>> queue
>> "client" and send messages on queue "server". Client starts subscribing
>> to
>> queue "server" and sending messages on queue "client".
>> or
>> 2) have a single queue/topic for all the messages? eg. both client and
>> server send and subscribe to a single queue eg. "clientservercomms".
>>
>> Are there benefits/drawbacks to either approach? Also with approach #2,
>> is
>> there any built-in way to determine whether messages on the queue
>> originated
>> from the client or the server?
>>
>> thx
>> /Steve
>> --
>> View this message in context:
>> http://www.nabble.com/Client-Server-comms-w.-MQ-tf2950766.html#a8252470
>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>
>>
>
>
> --
>
> James
> -------
> http://radio.weblogs.com/0112098/
>
>
--
View this message in context: http://www.nabble.com/Client-Server-comms-w.-MQ-tf2950766.html#a8292753
Sent from the ActiveMQ - User mailing list archive at Nabble.com.
Re: Client-Server comms w. MQ
Posted by James Strachan <ja...@gmail.com>.
Usually destinations are used for different 'services' or 'roles'; so
one queue for requests to any server is a good idea - then either a
topic for responses to all clients or a queue (or temporary queue) per
client for responses.
This may help...
http://incubator.apache.org/activemq/how-should-i-implement-request-response-with-jms.html
On 1/10/07, rousseau <st...@excite.com> wrote:
>
> I have a quick basic question about handling Client-server comms with queues
> and topics. If I want to pass data back and forth between processes is it a
> more generally accepted practise to:
>
> 1) have different queue/topic names for sending and subscribing to messages
> on both the client and server side? e.g. server starts subscribing to queue
> "client" and send messages on queue "server". Client starts subscribing to
> queue "server" and sending messages on queue "client".
> or
> 2) have a single queue/topic for all the messages? eg. both client and
> server send and subscribe to a single queue eg. "clientservercomms".
>
> Are there benefits/drawbacks to either approach? Also with approach #2, is
> there any built-in way to determine whether messages on the queue originated
> from the client or the server?
>
> thx
> /Steve
> --
> View this message in context: http://www.nabble.com/Client-Server-comms-w.-MQ-tf2950766.html#a8252470
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>
>
--
James
-------
http://radio.weblogs.com/0112098/