Monday, June 4, 2012

ActiveMQ-CPP version 3.4.3 released.

Its official, AcitveMQ-CPP v3.4.3 has now been released. 

This is a bug fix release of the ActiveMQ-CPP client which includes some
fixes since the v3.4.2 release.  .

Some highlights for this release:

* Fixed a memory leak in the TcpTransport that could occur if the connection was broken during the initial connect phase.
* Fixed a memory leak that could occur when producers in transactions were committing and the connection was interrupted. 
* Reduced memory overhead of saving transaction state when the failover transport is being used.

You can download the source package from here:

6 comments:

Kimi' Blog said...

Hi,

Do you have any plans to support ipv6?

Thanks.

Kimi' Blog said...

Hi,

Do you have any plans to support ipv6?

Thanks.

Tim said...

Just waiting on you to submit the patches and tests for it.

Kimi' Blog said...

Hi,

Sorry for bothering you again.
If I want to implement the ipv6, which part of cpp files I should start to read and focus on? src/main/decaf/net right? or Inet6Address.cpp only?! :P

Anything i should be more careful? Could you give me some directions or suggestions to start this?

Thanks.

Tim said...

Since the CMS library uses APR for its platform level socket support you'd want to start by understanding what they need in order to make IPV6 work and then start working your way outwards from TcpSocket. At each level you need to write some comprehensive unit tests to validate the various ways things should work and what can go wrong. This will help you to see what you need to handle at the next level up.

Kimi' Blog said...

Thanks!