Yes we use it.  This is an opt in feature.  The purpose of it is so on
initial connect the client does not wait 20+ seconds for .NET to time out if
it by chance attempts connecting to a slave broker first.  This is poor user
experience.


brandonagr wrote:
> 
> -1, has anyone else attempted to use the asynchronous connect for
> failover? Nothing sets the Failure variable when there is a timeout so
> there is a null reference exception if anything does timeout, at a minimum
> there needs to be something setting the Failure variable:
> 
> Index: src/main/csharp/Transport/Failover/FailoverTransport.cs
> ===================================================================
> @@ -985,6 +985,7 @@
>  
>                              if(asyncConnect)
>                              {
> +                                                             Failure = new 
> NMSConnectionException("Async Timeout");
>                                  Tracer.DebugFormat("Connect failed after
> waiting for asynchronous callback.");
>                              }
> 
> Also I'm not sure the approach is very good, if you have multiple broker
> uris addressed it will fire off two threads and then wait for whichever
> one connects first, this behavior makes specifying randomize=false
> pointless as it will just connect to whatever responds first no matter the
> order of the uris. It seems better that it would wait the async timeout
> for one uri before attempting to connect to the next one.
>  
> 
> 
> 
> Timothy Bish wrote:
>> 
>> Voting is open on Apache.NMS.ActiveMQ 1.2.0.
>> 
>> This release is based on the Apache.NMS API v1.2.0 and runs on .NET
>> frameworks 2.0+ and Mono 2.0+
>> 
>> Changes in this version include
>> 
>> * Support for ConnectionMeteData in the Connection API.
>> * Supports the new Individual Acknowledge Mode.
>> * New IStreamMessage support
>> * New IRedeliveryPolicy interface and PrefecthPolicy support.
>> * Expanded IByteMessage interface to read/write primitive types.
>> * Message's adhere to the JMS Read only and Write only rules.
>> * Many new Unit Tests added to the Test Suite.
>> * Support for Message Body Compression.
>> * Connection Inactivity Monitor.
>> * Optional Asynchronous Reconnects in the Failover Transport.
>> * Many more bugfixes and improvements as well.
>> 
>> The binary and source bundles for the release candidate can be found
>> here:
>> <http://people.apache.org/~tabish/nms.activemq-1.2.0/>
>> 
>> The Wiki Page for this release is here:
>> <http://activemq.apache.org/nms/activemq-net-120-release.html>
>> 
>> Please cast your votes:
>> 
>> [ ] +1 Release the source as Apache.NMS.ActiveMQ 1.2.0
>> [ ] -1 Veto the release (provide specific comments)
>> 
>> Here's my +1
>> 
>> Regards,
>> Tim
>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://old.nabble.com/-VOTE--Release-Apache.NMS.ActiveMQ-1.2.0-tp27211013p27262454.html
Sent from the ActiveMQ - Dev mailing list archive at Nabble.com.

Reply via email to