Hello again,

If the address is configured with "balanced", I am unable to exchange messages. 
When using "multicast" it worked.
Is this expected?

Regards,
Adel

> From: [email protected]
> To: [email protected]
> Subject: RE: [Qpid dispatch router] Do we need a broker to send/receive 
> messages?
> Date: Thu, 28 Jul 2016 16:51:50 +0200
> 
> Thank you Ted and Paolo,
> Actually I tried to have only a publisher connected and it was hanging. Now I 
> understand why: It is because I need a consumer connected to get credits.
> Regards,Adel
> 
> > Subject: Re: [Qpid dispatch router] Do we need a broker to send/receive 
> > messages?
> > To: [email protected]
> > From: [email protected]
> > Date: Thu, 28 Jul 2016 10:47:43 -0400
> > 
> > 
> > On 07/28/2016 10:17 AM, Adel Boutros wrote:
> > > Hello,
> > >
> > > Out of curiosity, Can I send/receive messages with a queue defined 
> > > directly on the dispatch router or do I need to have a real instance of a 
> > > broker connected to that dispatcher?
> > 
> > Like Paolo said, you only need a broker if you want to store the message 
> > in a queue.
> > 
> > You can use the router(s) to communicate directly by having the senders 
> > and receivers use the same address.  In this case, the exchange of 
> > messages (acknowledgement, settlement, etc.) are routed directly between 
> > the senders and the receivers.
> > 
> > To do this, you don't need a route-container connection and you don't 
> > need auto-links or link-routes.  You only need to configure the address 
> > prefix to control whether the deliveries are multicast (all receivers 
> > for the address) or anycast (one receiver for the address).  Addresses 
> > that don't match any configured prefix default to balanced-anycast.
> > 
> > You can use a hybrid approach as well, with some addresses defined as 
> > "waypoint" with autolinks and other addresses that are not "waypoint" 
> > that are used for direct producer-to-consumer communication.
> > 
> > >
> > > I am asking because it seems that the dispatch router has by default some 
> > > "Addresses" used for internal communication and I was wondering if I 
> > > could create an "address" of a type queue and use it directly without 
> > > adding connectors.
> > >
> > > Router Addresses
> > >   class   addr                   phs  distrib  in-proc  local  remote  
> > > cntnr  in  out  thru  to-proc  from-proc
> > >   
> > > ===============================================================================================================
> > >   local   $_management_internal       closest  1        0      0       0  
> > >     0   0    0     0        0
> > >   local   $displayname                closest  1        0      0       0  
> > >     0   0    0     0        0
> > >   mobile  $management            0    closest  1        0      0       0  
> > >     3   0    0     3        0
> > >   local   $management                 closest  1        0      0       0  
> > >     0   0    0     0        0
> > >   local   temp.9yqNIIHanFkSZbe        closest  0        1      0       0  
> > >     0   0    0     0        0
> > >
> > >
> > > Regards,
> > > Adel
> > >                                   
> > >
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> > 
>                                         
                                          

Reply via email to