[VOTE] Release Apache.NMS.ActiveMQ 1.2.0

classic Classic list List threaded Threaded
13 messages Options
Reply | Threaded
Open this post in threaded view
|

[VOTE] Release Apache.NMS.ActiveMQ 1.2.0

tabish121@gmail.com
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

Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Release Apache.NMS.ActiveMQ 1.2.0

rajdavies
+1
On 18 Jan 2010, at 14:11, 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
>

Rob Davies
http://twitter.com/rajdavies
I work here: http://fusesource.com
My Blog: http://rajdavies.blogspot.com/
I'm writing this: http://www.manning.com/snyder/





Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Release Apache.NMS.ActiveMQ 1.2.0

dejanb
+1

Cheers
--
Dejan Bosanac - http://twitter.com/dejanb

Open Source Integration - http://fusesource.com/
ActiveMQ in Action - http://www.manning.com/snyder/
Blog - http://www.nighttale.net


On Mon, Jan 18, 2010 at 3:17 PM, Rob Davies <[hidden email]> wrote:

> +1
>
> On 18 Jan 2010, at 14:11, 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
>>
>>
> Rob Davies
> http://twitter.com/rajdavies
> I work here: http://fusesource.com
> My Blog: http://rajdavies.blogspot.com/
> I'm writing this: http://www.manning.com/snyder/
>
>
>
>
>
>
Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Release Apache.NMS.ActiveMQ 1.2.0

James Strachan-2
In reply to this post by tabish121@gmail.com
+1

2010/1/18 Timothy Bish <[hidden email]>:

> 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
>
>



--
James
-------
http://macstrac.blogspot.com/

Open Source Integration
http://fusesource.com/
Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Release Apache.NMS.ActiveMQ 1.2.0

magellings
In reply to this post by tabish121@gmail.com
-1

https://issues.apache.org/activemq/browse/AMQNET-218 

I have to assume most consumers run as windows services on the windows environment.  This is a problem if the consumer runs in a windows service as the Service Control Manager errors out when a user tries to shut down the service.

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
Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Release Apache.NMS.ActiveMQ 1.2.0

jgomes
In reply to this post by tabish121@gmail.com
+1


On Mon, Jan 18, 2010 at 6:11 AM, Timothy Bish <[hidden email]> 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
>
>
Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Release Apache.NMS.ActiveMQ 1.2.0

magellings
In reply to this post by tabish121@gmail.com
Also please include the XML documentation files with the binaries for intellisense support.

Project > Properties > Build > XML documentation file

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
Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Release Apache.NMS.ActiveMQ 1.2.0

jgomes
In reply to this post by jgomes
Changing my vote to -1.

Logged a new JIRA:  https://issues.apache.org/activemq/browse/AMQNET-228
I should have a fix put in place soon in the trunk.


On Tue, Jan 19, 2010 at 12:14 PM, Jim Gomes <[hidden email]> wrote:

> +1
>
>
> On Mon, Jan 18, 2010 at 6:11 AM, Timothy Bish <[hidden email]> 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
>>
>>
>
Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Release Apache.NMS.ActiveMQ 1.2.0

tabish121@gmail.com
On Wed, 2010-01-20 at 15:29 -0800, Jim Gomes wrote:
> Changing my vote to -1.
>

We'll have to get this sorted and then call a new Vote.

Regards
Tim.

> Logged a new JIRA:  https://issues.apache.org/activemq/browse/AMQNET-228
> I should have a fix put in place soon in the trunk.
>
>
> On Tue, Jan 19, 2010 at 12:14 PM, Jim Gomes <[hidden email]> wrote:
>
> > +1
> >
> >
> > On Mon, Jan 18, 2010 at 6:11 AM, Timothy Bish <[hidden email]> 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
> >>
> >>
> >

--
Tim Bish
http://fusesource.com
http://timbish.blogspot.com/



Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Release Apache.NMS.ActiveMQ 1.2.0

brandonagr
In reply to this post by tabish121@gmail.com
-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
Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Release Apache.NMS.ActiveMQ 1.2.0

magellings
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
Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Release Apache.NMS.ActiveMQ 1.2.0

magellings
It also should not be a failure if any one asynchronous connect fails.  It should be if "all" asynchronous connect attempts fail.

magellings wrote
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
Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Release Apache.NMS.ActiveMQ 1.2.0

magellings
In reply to this post by tabish121@gmail.com
-1   https://issues.apache.org/activemq/browse/AMQNET-218

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