Commit Graph

862 Commits

Author SHA1 Message Date
Hiram R. Chirino 57b4941325 Applied new source header boiler plate per http://www.apache.org/legal/src-headers.html
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@426366 13f79535-47bb-0310-9956-ffa450edef68
2006-07-28 03:04:41 +00:00
James Strachan 1a070b7a23 fixed failing MBeanTest due to my bad refactoring :)
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@426160 13f79535-47bb-0310-9956-ffa450edef68
2006-07-27 17:36:17 +00:00
Hiram R. Chirino 1bd8c0b47f https://issues.apache.org/activemq/browse/AMQ-835
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@426136 13f79535-47bb-0310-9956-ffa450edef68
2006-07-27 16:55:32 +00:00
Hiram R. Chirino acd599606e http://issues.apache.org/activemq/browse/AMQ-847
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@426134 13f79535-47bb-0310-9956-ffa450edef68
2006-07-27 16:52:50 +00:00
James Strachan 8abb655e82 added a helper method on the broker for its default administration connection context to avoid various parts of the code spoofing one and to provide a single place we can register any particular security details for startup or runtime MBean based administration
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@426132 13f79535-47bb-0310-9956-ffa450edef68
2006-07-27 16:39:09 +00:00
James Strachan 4bd8a8bf85 added a test case to show the auto-creation of destinations on startup working to fix AMQ-828. For documentation see: http://activemq.org/site/configure-startup-destinations.html
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@426116 13f79535-47bb-0310-9956-ffa450edef68
2006-07-27 16:14:38 +00:00
James Strachan 5196499946 tidied up layouts
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@426109 13f79535-47bb-0310-9956-ffa450edef68
2006-07-27 15:45:58 +00:00
James Strachan bd8d07d948 zap old utility class that has moved to the broker package
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@426105 13f79535-47bb-0310-9956-ffa450edef68
2006-07-27 15:39:19 +00:00
James Strachan 4ae7e1cede added test cases for composite destinations (which are kinds of virtual destinations) - see http://incubator.apache.org/activemq/virtual-destinations.html
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@426094 13f79535-47bb-0310-9956-ffa450edef68
2006-07-27 14:56:48 +00:00
James Strachan f1db92fb07 zapped cruft (this was a cut and paste, I didn't mean to add it to svn :)
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@426088 13f79535-47bb-0310-9956-ffa450edef68
2006-07-27 14:25:14 +00:00
James Strachan 370734c821 moved the virtual topic test cases to a better package and added a test case that demonstrates how to configure the virtual topic policy to enable all topics to be virtual topics together with changing the consumer queue prefix
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@426087 13f79535-47bb-0310-9956-ffa450edef68
2006-07-27 14:23:52 +00:00
James Strachan 876d9cf64e moved a simple main which can be used for testing the broker in your IDE to a better package (was in test)
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@426086 13f79535-47bb-0310-9956-ffa450edef68
2006-07-27 14:22:39 +00:00
James Strachan da67a38696 refactored the previous implementation of virtual topics to use DestinationInterceptors instead so that there is no cost to virtual topics unless you are using them. Also added support for CompositeQueue/CompositeTopics too
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@426060 13f79535-47bb-0310-9956-ffa450edef68
2006-07-27 13:12:46 +00:00
Jonas B. Lim f2a80acac5 added NOT NULL contraint for ID column in ACTIVEMQ_LOCK table
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@425971 13f79535-47bb-0310-9956-ffa450edef68
2006-07-27 06:25:29 +00:00
Hiram R. Chirino 8176dca67f http://issues.apache.org/activemq/browse/AMQ-846
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@425637 13f79535-47bb-0310-9956-ffa450edef68
2006-07-26 06:07:11 +00:00
Hiram R. Chirino 859caee9d2 The SSH tests only pass on machines that have ssh installed and configured properly
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@425163 13f79535-47bb-0310-9956-ffa450edef68
2006-07-24 19:51:35 +00:00
Hiram R. Chirino a42fac78b0 Fix for the forwarding bridge test the was broken.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@425132 13f79535-47bb-0310-9956-ffa450edef68
2006-07-24 17:41:23 +00:00
Hiram R. Chirino 50a6495389 always throw an error if the transport is being used when it's no running. This fixes a couple of failing tests.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@425127 13f79535-47bb-0310-9956-ffa450edef68
2006-07-24 17:30:16 +00:00
James Strachan 71154628f8 added cleaner logging, particularly when starting a slave (its good to tell the user that its looking for the exclusive lock so they know the broker is not just hanging for nothing :)
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@425114 13f79535-47bb-0310-9956-ffa450edef68
2006-07-24 16:31:36 +00:00
James Strachan 29081a8b10 removed unused imports
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@425021 13f79535-47bb-0310-9956-ffa450edef68
2006-07-24 12:08:40 +00:00
James Strachan 8f8fddc70c added patch from Brian Madigan. To see thread see: http://www.nabble.com/Re%3A-Virtual-Topics-%28was-Re%3A-Failover-topic-subscribers%29-tf1942508.html#a5439965
for background see: http://incubator.apache.org/activemq/virtual-destinations.html

git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@424994 13f79535-47bb-0310-9956-ffa450edef68
2006-07-24 10:27:32 +00:00
James Strachan 7d0d25ba32 tidied up imports
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@424992 13f79535-47bb-0310-9956-ffa450edef68
2006-07-24 10:24:11 +00:00
James Strachan 387805efeb used the new clientIDPrefix and made the code easier to run on Java 5
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@424932 13f79535-47bb-0310-9956-ffa450edef68
2006-07-24 06:51:41 +00:00
James Strachan 0094ff7269 added spring dependent connection factory implementations which autodefault the spring bean names for the clientIDPrefix property making it easier to introspect the running system. Fixes AMQ-840
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@424700 13f79535-47bb-0310-9956-ffa450edef68
2006-07-23 10:05:29 +00:00
James Strachan 7d704bc3db added better javadoc for the xbean package
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@424699 13f79535-47bb-0310-9956-ffa450edef68
2006-07-23 10:02:37 +00:00
James Strachan fb6af07447 added logging if MessageListener objects throw exceptions
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@424698 13f79535-47bb-0310-9956-ffa450edef68
2006-07-23 10:01:47 +00:00
James Strachan 7339c6efea Added an optional clientIDPrefix property to allow auto-generated client Ids to be named to make it easier to manage a running system using JMX. Fixes AMQ-836
You can now specify this clientIDPrefix property on the ActiveMQConnectionFactory POJO or via a URI such as

tcp://localhost:61616?jms.clientIDPrefix=Cheese


git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@424697 13f79535-47bb-0310-9956-ffa450edef68
2006-07-23 10:00:37 +00:00
James Strachan 68d7c9e2fd fixed bad namespace usages that was causing some test cases to fail
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@424696 13f79535-47bb-0310-9956-ffa450edef68
2006-07-23 09:49:43 +00:00
James Strachan 7dac801417 fixed shut down bug; the connection must be rolled back before closing
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@424542 13f79535-47bb-0310-9956-ffa450edef68
2006-07-22 10:24:31 +00:00
James Strachan 90d0c4b38b an implementation of an exclusive lock in SQL to ensure that only one JDBC message store is run against a database at once to fix AMQ-831. For documentation on this feature see: http://activemq.org/site/jdbc-master-slave.html
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@424328 13f79535-47bb-0310-9956-ffa450edef68
2006-07-21 14:10:45 +00:00
James Strachan e2f0ef3c5e made the test case broker Main a little easier to run with a URI supplied on the command line
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@424326 13f79535-47bb-0310-9956-ffa450edef68
2006-07-21 14:07:18 +00:00
Robert Davies 4f131fdc26 ensure Desitnation infomation is received in the bridge in the right order
with respect to consumer information

git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@424214 13f79535-47bb-0310-9956-ffa450edef68
2006-07-21 07:31:52 +00:00
Robert Davies dc5b15ecd2 Interface for IndexLinkedList
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@424040 13f79535-47bb-0310-9956-ffa450edef68
2006-07-20 20:11:22 +00:00
Robert Davies 1ac701c48a made IndexLinkedList an interface
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@424037 13f79535-47bb-0310-9956-ffa450edef68
2006-07-20 20:06:55 +00:00
Robert Davies c94d636241 git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@423933 13f79535-47bb-0310-9956-ffa450edef68 2006-07-20 13:48:23 +00:00
Robert Davies 6f4c286d66 Make IndexLinkedList and interface with two implementations - one for in-memory
iteration of the indexes, one for disk based iteration

git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@423919 13f79535-47bb-0310-9956-ffa450edef68
2006-07-20 12:50:15 +00:00
James Strachan ea35563b49 added patch for AMQ-835 - many thanks Ozgur Cetinturk
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@423797 13f79535-47bb-0310-9956-ffa450edef68
2006-07-20 06:13:43 +00:00
Hiram R. Chirino 1bcd631bf9 increase the max amount of time we wait for reconnect since the default network reconnect delay could be up to 5 seconds
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@423794 13f79535-47bb-0310-9956-ffa450edef68
2006-07-20 06:06:18 +00:00
Hiram R. Chirino 98a6f181ca http://issues.apache.org/activemq/browse/AMQ-789
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@423784 13f79535-47bb-0310-9956-ffa450edef68
2006-07-20 05:45:32 +00:00
Hiram R. Chirino 2fc3e8ee7f Adding some network reconnect tests. These are used to validate the our network connections get re-established after a broker restart.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@423783 13f79535-47bb-0310-9956-ffa450edef68
2006-07-20 05:44:53 +00:00
James Strachan c13a547e1e To help with the development of Virtual Topics I've added a test case to confirm that destinations are lazily created when a consumer is created. For more background see the dev thread: http://www.nabble.com/Re%3A-Virtual-Topics-%28was-Re%3A-Failover-topic-subscribers%29-tf1942508.html#a5404863
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@423755 13f79535-47bb-0310-9956-ffa450edef68
2006-07-20 04:39:20 +00:00
James Strachan b3d89a755b added missing xbean-spring annotations to allow nicer XML configuration
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@423738 13f79535-47bb-0310-9956-ffa450edef68
2006-07-20 03:27:14 +00:00
James Strachan bc344c9627 auto-create destinations when consumers are added to the broker (assuming auto-create is enabled) to help implement Virtual Topics.. For more background see: http://www.nabble.com/Re%3A-Virtual-Topics-%28was-Re%3A-Failover-topic-subscribers%29-tf1942508.html#a5332644
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@422978 13f79535-47bb-0310-9956-ffa450edef68
2006-07-18 05:56:19 +00:00
James Strachan e0f168a58d added a couple of setter methods to make configuration a little simpler to avoid having to mentally multiply numbers by 1024 * 1024 and to fix AMQ-827
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@422967 13f79535-47bb-0310-9956-ffa450edef68
2006-07-18 05:02:04 +00:00
James Strachan 40db04a2a8 reverted use of variable for xbean plugin version; it seems to cause some m2 wierdness
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@422217 13f79535-47bb-0310-9956-ffa450edef68
2006-07-15 13:58:48 +00:00
James Strachan 6c5a0c634b Upgraded to xbean 2.5, using the same version as the parent pom
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@422186 13f79535-47bb-0310-9956-ffa450edef68
2006-07-15 09:16:27 +00:00
Hiram R. Chirino da1204a1a8 set the explicit xbean plugin version so that the build works
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@421972 13f79535-47bb-0310-9956-ffa450edef68
2006-07-14 18:04:31 +00:00
James Strachan fd3c5104df Added a workaround for Spring 2.0-rc1 for AMQ-825 where we avoid using File objects on the default persistence adapter and use Strings instead. Its unfortunate (I tried patching xbean-spring to get around this but I'm afraid it doesn't seem possible). So folks using Java to configure the dataDirectory will need to change foo.setDataDirectory(file) to foo.setDataDirectoryFile(file) or switch to using a String
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@421936 13f79535-47bb-0310-9956-ffa450edef68
2006-07-14 16:25:29 +00:00
James Strachan ea63d69242 switched to using the xbean-spring plugin
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@421898 13f79535-47bb-0310-9956-ffa450edef68
2006-07-14 13:11:42 +00:00
James Strachan 1fd01f0888 fixed namespaces in XML files to only apply the ActiveMQ namespace to the <broker> element and its decendants to avoid confusing spring/xbean-spring when using other tags like <bean>. Bad James - they should have been like this to start with :)
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@421897 13f79535-47bb-0310-9956-ffa450edef68
2006-07-14 13:10:19 +00:00