activemq-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bamboo <bam...@logicblaze.com>
Subject [Bamboo] Apache ActiveMQ - 4.1 branch build 3 has FAILED (4 tests failed, 1 failures were new). Change made by Hiram Chirino
Date Fri, 23 Feb 2007 22:43:26 GMT
The project Apache ActiveMQ - 4.1 branch has the following 16 changes by 1 author:

*Hiram Chirino* made the following changes at 08:25 PM, 23 February 2007

Comment:
r246@34:  chirino | 2007-02-23 14:49:53 -0500
 Avoid hanging connection if dispatch fails when shutdowninfo is sent

> /activemq/branches/activemq-4.1 (511090)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/ActiveMQMessageConsumer.java
(511090)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/TransportConnection.java
(511090)
*Hiram Chirino* made the following changes at 08:25 PM, 23 February 2007

Comment:
r245@34:  chirino | 2007-02-23 14:49:44 -0500
 We now can shutdown a connection that is blocked on send due to queue limits.
 Stats tracking code added recently was causing a NPE at times.  Added a gaurd against the
NPE

> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/region/Topic.java
(511089)
> /activemq/branches/activemq-4.1 (511089)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/region/Queue.java
(511089)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/region/TopicSubscription.java
(511089)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/ConnectionContext.java
(511089)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/TransportConnection.java
(511089)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/memory/UsageManager.java
(511089)
*Hiram Chirino* made the following changes at 08:25 PM, 23 February 2007

Comment:
r244@34:  chirino | 2007-02-23 14:49:32 -0500
 Fix for Memory limits for topics was not returning to normal after it's consumers are disconnected

> /activemq/branches/activemq-4.1 (511088)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/TransportConnection.java
(511088)
*Hiram Chirino* made the following changes at 08:26 PM, 23 February 2007

Comment:
r249@34:  chirino | 2007-02-23 14:50:22 -0500
 Don't send a response back if the broker requested that we don't send it.

> /activemq/branches/activemq-4.1 (511093)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/TransportConnection.java
(511093)
*Hiram Chirino* made the following changes at 08:26 PM, 23 February 2007

Comment:
r248@34:  chirino | 2007-02-23 14:50:13 -0500
 Fix to avoid a deadlock.  Better synchonization

> /activemq/branches/activemq-4.1 (511092)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/region/RegionBroker.java
(511092)
*Hiram Chirino* made the following changes at 08:25 PM, 23 February 2007

Comment:
r247@34:  chirino | 2007-02-23 14:50:04 -0500
 Some more small changes to try to get connections to disconnect in time

> /activemq/branches/activemq-4.1 (511091)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/TransportConnection.java
(511091)
*Hiram Chirino* made the following changes at 08:22 PM, 23 February 2007

Comment:
r234@34:  chirino | 2007-02-23 14:47:41 -0500
 When a message send blocks on a destination level usage manager, it blocks all publishers
on the same connection even publishers that are publishing to destinations who's limits have
not been reached.  In some scenarios, this can result in a deadlock since it prevents publishing
to a destination that could otherwise receive messages.
 
 This patch delays sending the repsone to sync publishers until the destination usage allows
the message to be sent but does not block on the send.  This allows other producers on the
same connection to get serviced but flow controls the producers on full destinations by delaying
the send response.
 
 In order to take advantage of this new producer flow control which avoid the described deadlock,
sync sends must be used.  To force sync sends for all send requests, a new 'useSyncSend' option
should be set to true on the ActiveMQConnectionFactory.  
 
 Hopefully a future version this patch will be developed that provides the same feaure but
works with async sends and a producer ack to flow control the producer.

> /activemq/branches/activemq-4.1 (511078)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/region/Queue.java
(511078)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/ConnectionContext.java
(511078)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/ActiveMQConnectionFactory.java
(511078)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/TransportConnection.java
(511078)
> /activemq/branches/activemq-4.1/activemq-core/src/test/java/org/apache/activemq/ProducerFlowControlTest.java
(511078)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/ActiveMQConnection.java
(511078)
> /activemq/branches/activemq-4.1/activemq-core/src/test/java/org/apache/activemq/AMQDeadlockTest3.java
(511078)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/ActiveMQSession.java
(511078)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/memory/UsageManager.java
(511078)
*Hiram Chirino* made the following changes at 08:22 PM, 23 February 2007

Comment:
r235@34:  chirino | 2007-02-23 14:47:58 -0500
 Fix pooling expiration so that it does not keep creating connections.

> /activemq/branches/activemq-4.1 (511079)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/pool/ConnectionPool.java
(511079)
*Hiram Chirino* made the following changes at 08:22 PM, 23 February 2007

Comment:
r236@34:  chirino | 2007-02-23 14:48:10 -0500
 Flag a ConnectionContext as being a network connection if it sends us a BrokerInfo.
 Disable flow control if the producer is on a network connection.. trying to get around a
network deadlock.

> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/region/Topic.java
(511080)
> /activemq/branches/activemq-4.1 (511080)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/region/Queue.java
(511080)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/command/NetworkBridgeFilter.java
(511080)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/ConnectionContext.java
(511080)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/TransportConnection.java
(511080)
*Hiram Chirino* made the following changes at 08:23 PM, 23 February 2007

Comment:
r237@34:  chirino | 2007-02-23 14:48:28 -0500
 Fixing memory leak that could occur if a connection attemp is not successful (for example
if the broker is down and failover is not being used).
 If the client app loops re-attempting to reconnect and continues to fail, the leak to lead
to a OOM exception quickly.

> /activemq/branches/activemq-4.1 (511081)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/ActiveMQConnectionFactory.java
(511081)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/ActiveMQConnection.java
(511081)
*Hiram Chirino* made the following changes at 08:23 PM, 23 February 2007

Comment:
r238@34:  chirino | 2007-02-23 14:48:37 -0500
 You can now disable a connection from watching topic advisories by setting the 'watchTopicAdvisories'
option on the ActiveMQConnectionFactory to true.
 For large networks were lots of temporary topic consumers are being created and destroyed,
this can result in lower overhead since those events do not need to get replicated to all
the connections on the network. 
 
 This improves the handling of temp  destination over networks but it relaxed a few restrictions
to get around timing issues with the networks.  If a message is sent to non-existant temp
destination, the temp destination will be created so that the message is not dropped.  This
could potentially create temp destinations for connections that will never get re-established.

> /activemq/branches/activemq-4.1 (511082)
> /activemq/branches/activemq-4.1/activemq-core/src/test/java/org/apache/activemq/broker/BrokerTest.java
(511082)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/ActiveMQConnectionFactory.java
(511082)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/ActiveMQMessageConsumer.java
(511082)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/region/RegionBroker.java
(511082)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/region/TempTopicRegion.java
(511082)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/ActiveMQConnection.java
(511082)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/ActiveMQSession.java
(511082)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/region/TempQueueRegion.java
(511082)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/network/DemandForwardingBridgeSupport.java
(511082)
*Hiram Chirino* made the following changes at 08:23 PM, 23 February 2007

Comment:
r239@34:  chirino | 2007-02-23 14:48:46 -0500
 Sync oneway of a ShutdownInfo from the broker to the client could deadlock the vm transport.
 Sending that ShutdownInfo in the async dispatch thread now.

> /activemq/branches/activemq-4.1 (511083)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/TransportConnection.java
(511083)
*Hiram Chirino* made the following changes at 08:24 PM, 23 February 2007

Comment:
r240@34:  chirino | 2007-02-23 14:48:56 -0500
 Enhanced the JMX stats so that the enqueue and dequeue attributes on the connection object
actually reflect what's been enqueued and dequeued on it.  Also fixed stats on Topics so they
make sense.

> /activemq/branches/activemq-4.1 (511084)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/Connection.java
(511084)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/region/TopicSubscription.java
(511084)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/jmx/ConnectionView.java
(511084)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/TransportConnection.java
(511084)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/region/ConnectionStatistics.java
(511084)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/region/PrefetchSubscription.java
(511084)
*Hiram Chirino* made the following changes at 08:24 PM, 23 February 2007

Comment:
r241@34:  chirino | 2007-02-23 14:49:05 -0500
 Fixed some Stream tests that broke a little with the latest changes..
 Added better network flow control.

> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/region/Topic.java
(511085)
> /activemq/branches/activemq-4.1 (511085)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/region/Queue.java
(511085)
> /activemq/branches/activemq-4.1/activemq-core/src/test/java/org/apache/activemq/LargeStreamletTest.java
(511085)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/jmx/ConnectionViewMBean.java
(511085)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/ActiveMQMessageConsumer.java
(511085)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/TransportConnection.java
(511085)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/ActiveMQInputStream.java
(511085)
> /activemq/branches/activemq-4.1/activemq-core/src/test/java/org/apache/activemq/ProducerFlowControlTest.java
(511085)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/region/TempQueueRegion.java
(511085)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/network/DemandForwardingBridgeSupport.java
(511085)
*Hiram Chirino* made the following changes at 08:24 PM, 23 February 2007

Comment:
r242@34:  chirino | 2007-02-23 14:49:14 -0500
 Continue to send heart beats even if the machine time is falky. Like time going backwards.

> /activemq/branches/activemq-4.1 (511086)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/transport/discovery/multicast/MulticastDiscoveryAgent.java
(511086)
*Hiram Chirino* made the following changes at 08:25 PM, 23 February 2007

Comment:
r243@34:  chirino | 2007-02-23 14:49:23 -0500
 Disconnect failed connections quicker

> /activemq/branches/activemq-4.1 (511087)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/thread/DedicatedTaskRunner.java
(511087)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/thread/TaskRunner.java
(511087)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/broker/TransportConnection.java
(511087)
> /activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/thread/PooledTaskRunner.java
(511087)

        

---------------------------------------------------------------------------------------

The build has 4 failed tests and 1617 successful tests.

Click http://ci.logicblaze.com:8085/browse/AMQ-41BRANCH-3 to find out more.

Thanks,

Bamboo

Mime
View raw message