Commit Graph

750 Commits

Author SHA1 Message Date
Hiram R. Chirino 03de4c2d8b Added testcase by Rodrigo S de Castro. Thanks Rodrigo!
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@397908 13f79535-47bb-0310-9956-ffa450edef68
2006-04-28 14:07:27 +00:00
Hiram R. Chirino e2aad41e6a Since some OS/JVM combinations handle threads more efficiently than others, using a thread pool to run our async tasks may not
be the most optimal solution.  Modified the TaskRunnerFactory so that it uses a system property to choose between the 
PooledTaskRunner or the DedicatedTaskRunner which now keeps a dedicated thread per task.

The default is still set to use the PooledTaskRunner, but we may change this if performance benchmarks indicate that DedicatedTaskRunner should be the default.

Also make the thread names a little more uniform so that when you use a debugger you can easily tell what each thread is doing.




git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@397774 13f79535-47bb-0310-9956-ffa450edef68
2006-04-28 05:54:54 +00:00
Hiram R. Chirino cb1d21f0a3 Fix for http://issues.apache.org/activemq/browse/AMQ-695
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@397613 13f79535-47bb-0310-9956-ffa450edef68
2006-04-27 19:11:38 +00:00
Robert Davies a17b95182f close local transport if remote transport fails (and supports failover), and re-establish local transport on a successful re-connect
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@397589 13f79535-47bb-0310-9956-ffa450edef68
2006-04-27 16:59:18 +00:00
Robert Davies 40b96b1b8f Fix for Queues getting full in the broker
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@397420 13f79535-47bb-0310-9956-ffa450edef68
2006-04-27 05:47:28 +00:00
Hiram R. Chirino 93dc39b130 changed a bunch of System.out.println() to log.info()
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@397249 13f79535-47bb-0310-9956-ffa450edef68
2006-04-26 17:25:42 +00:00
James Strachan d680ba1291 added some helper methods to make it easier to access management information without having to use explicit JMX APIs
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@397198 13f79535-47bb-0310-9956-ffa450edef68
2006-04-26 13:54:11 +00:00
James Strachan 4e65119cff disabled test case that has a timing issue
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@397193 13f79535-47bb-0310-9956-ffa450edef68
2006-04-26 13:22:48 +00:00
James Strachan 35f915f3b9 updated the javadoc to be more explicit about the limitations of the pool package
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@397168 13f79535-47bb-0310-9956-ffa450edef68
2006-04-26 10:49:02 +00:00
Hiram R. Chirino 535e16a3e4 It was possible to return a marshalled command before previously added pending commands. And have the commands run out of order. For examples, an unsubscribe could be executed before all it's ack were run. This fix forces commands to allways be run in enqueued order.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@396957 13f79535-47bb-0310-9956-ffa450edef68
2006-04-25 19:22:29 +00:00
James Strachan 8ad6fd36a1 added a helper method to make it easier to work with the admin view together with fixed some NPEs I was getting when redeploying ActiveMQ when using mvn jetty6:run
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@396892 13f79535-47bb-0310-9956-ffa450edef68
2006-04-25 14:06:52 +00:00
James Strachan 73f0e97531 added helper classes for comparing messages
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@396891 13f79535-47bb-0310-9956-ffa450edef68
2006-04-25 14:05:03 +00:00
Hiram R. Chirino 53454ccb36 Don't open data files again if the store has been closed.. on windows tests were failing since the open data files could not be deleted.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@396583 13f79535-47bb-0310-9956-ffa450edef68
2006-04-24 15:41:59 +00:00
Hiram R. Chirino 75c9b638be Close data files when the store is closed
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@396040 13f79535-47bb-0310-9956-ffa450edef68
2006-04-22 00:58:16 +00:00
Robert Davies 065c46f19d put back support for request/reply across networks
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@395810 13f79535-47bb-0310-9956-ffa450edef68
2006-04-21 08:02:19 +00:00
Robert Davies a16b869fd8 more tuning - and ensure data files have more meaningful names
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@395689 13f79535-47bb-0310-9956-ffa450edef68
2006-04-20 20:07:32 +00:00
Hiram R. Chirino 9cf5f45cf6 If we get an async exception, report it to all blocked sync requests.
https://issues.apache.org/activemq/browse/AMQ-691


git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@395641 13f79535-47bb-0310-9956-ffa450edef68
2006-04-20 16:58:58 +00:00
Hiram R. Chirino 2ee58ca235 Support "transport." properties when creating a tranport server
Support "socket." properties when creating a transport.


git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@395640 13f79535-47bb-0310-9956-ffa450edef68
2006-04-20 16:57:56 +00:00
Robert Davies fa8b889906 finese tuning
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@395611 13f79535-47bb-0310-9956-ffa450edef68
2006-04-20 14:58:50 +00:00
Robert Davies 6575f2d22d tuning around kaha persistence
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@395597 13f79535-47bb-0310-9956-ffa450edef68
2006-04-20 14:15:30 +00:00
Robert Davies 2c64bf99d9 fine tuning
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@395256 13f79535-47bb-0310-9956-ffa450edef68
2006-04-19 14:46:25 +00:00
Robert Davies 5c7f4b626b messages not getting acked
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@395254 13f79535-47bb-0310-9956-ffa450edef68
2006-04-19 14:39:49 +00:00
Hiram R. Chirino b708fd32c3 Properly handle a rollback() when call from an onMessaqge()
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@394851 13f79535-47bb-0310-9956-ffa450edef68
2006-04-18 05:50:40 +00:00
Hiram R. Chirino 535c30c3e8 handle sync send timeouts better.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@394811 13f79535-47bb-0310-9956-ffa450edef68
2006-04-17 23:49:01 +00:00
Guillaume Nodet 1e6c45fb2e Fix dependencies scopes for m2 build...
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@394797 13f79535-47bb-0310-9956-ffa450edef68
2006-04-17 22:39:14 +00:00
Hiram R. Chirino dcf7dea53f An async error could cause a deadlock when using the VM transport since all it's operations are sync. The error handling is now done in an async thread to avoid the deadlock.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@394729 13f79535-47bb-0310-9956-ffa450edef68
2006-04-17 17:04:59 +00:00
Hiram R. Chirino 178f34bd9b Missing synchronization would cause acks to not be delivered to the broker. After enough acks were missed,
the consumer would stop receiving messages due to the broker thinking the consumers prefetch is full.

git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@394710 13f79535-47bb-0310-9956-ffa450edef68
2006-04-17 15:36:04 +00:00
Hiram R. Chirino c46562ba7c If a topic consumer was hung up, it would eventually stop the producers since the broker memory limit would be reached.
The problem was if the consumer was killed, the broker memory would not get freed up and so the producer would remain blocked.
When a subscription is removed, the memory of the pending messages are now released.

git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@394707 13f79535-47bb-0310-9956-ffa450edef68
2006-04-17 15:32:28 +00:00
Hiram R. Chirino 91720daee7 On consumer close, wait for it's async threads to finish before returning. Was getting errors when async acks were sent and the subscription was allready closed.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@394705 13f79535-47bb-0310-9956-ffa450edef68
2006-04-17 15:29:43 +00:00
Guillaume Nodet bfa4b9bb68 Fix m2 build: the distribution is nearly identical to the m1 dist.
Remaining problems: missing STATUS file, and activemq.rar is way too big

git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@394399 13f79535-47bb-0310-9956-ffa450edef68
2006-04-15 23:33:05 +00:00
Hiram R. Chirino 5c03c7df96 frame builder was not adding all the properties (they were not all String values).
Connect should also use the\0\n convention that the frame builder uses.

git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@394269 13f79535-47bb-0310-9956-ffa450edef68
2006-04-15 08:26:30 +00:00
Hiram R. Chirino e73fa1201a Get bytes messages to work right with pub sub.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@394242 13f79535-47bb-0310-9956-ffa450edef68
2006-04-15 02:05:04 +00:00
Hiram R. Chirino 5706bed79d ah.. onMesage was causing the bytes messages content to be nulled.. setting the readOnly properties manually.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@394145 13f79535-47bb-0310-9956-ffa450edef68
2006-04-14 17:22:41 +00:00
Hiram R. Chirino 51d3c8260c message.onSend() was not being called causing the readOnly fields to not be properly initialized.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@394142 13f79535-47bb-0310-9956-ffa450edef68
2006-04-14 17:12:59 +00:00
Robert Davies 6eaea6f336 For optimized acknowledge, eagerly get acknowledgements from consumers
when the dispatched list gets too big.

git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@394050 13f79535-47bb-0310-9956-ffa450edef68
2006-04-14 08:38:50 +00:00
Robert Davies 6d366dcc85 fine tuning, client control commands etc.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@393913 13f79535-47bb-0310-9956-ffa450edef68
2006-04-13 20:16:24 +00:00
Robert Davies ef0734bccf fine tuning, client control commands etc.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@393912 13f79535-47bb-0310-9956-ffa450edef68
2006-04-13 20:15:35 +00:00
Robert Davies 52ee976ec8 added support for clearing messages in-flight
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@393495 13f79535-47bb-0310-9956-ffa450edef68
2006-04-12 16:18:36 +00:00
Robert Davies 00d054a6c2 more tuning
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@393490 13f79535-47bb-0310-9956-ffa450edef68
2006-04-12 15:52:06 +00:00
Robert Davies 28647f1790 added changes from http://jira.activemq.org/jira//browse/AMQ-660
to allow destination conversation on outbound messages with replyTo destinations



git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@393383 13f79535-47bb-0310-9956-ffa450edef68
2006-04-12 04:46:22 +00:00
Robert Davies d964145532 extra peformance tuning parameters
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@393294 13f79535-47bb-0310-9956-ffa450edef68
2006-04-11 19:09:11 +00:00
Hiram R. Chirino 014c62bc56 Better DB2 support. Thanks goes to Klaus Terjung on activemq-users list for providing the needed info.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@393265 13f79535-47bb-0310-9956-ffa450edef68
2006-04-11 17:29:26 +00:00
Hiram R. Chirino a2ae3a9f8a The JMSDurableTopicRedeliverTest was failing intermitently.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@393106 13f79535-47bb-0310-9956-ffa450edef68
2006-04-10 22:29:40 +00:00
Hiram R. Chirino 700ba75d55 If multicast is not properly configured.. we run the chance of filling the logs with error messages on a vanila install.
We now gard against this by only reporting the error mesasge the first time we hit the error. We keep trying to do mutlicast advertising, but
suppress futher error messages.

git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@393054 13f79535-47bb-0310-9956-ffa450edef68
2006-04-10 20:41:13 +00:00
Robert Davies daddd413a2 don't throw excpetion if directory doesn't exist when removing
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@393051 13f79535-47bb-0310-9956-ffa450edef68
2006-04-10 20:39:00 +00:00
Hiram R. Chirino 3043e7ab31 test case for tempDest.delete() was failing. It could be that the advisory topics were never created for a temp topic so its delete operation would fail.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@393048 13f79535-47bb-0310-9956-ffa450edef68
2006-04-10 20:29:23 +00:00
Robert Davies c852f0755b some tuning of default buffer sizes etc.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@393024 13f79535-47bb-0310-9956-ffa450edef68
2006-04-10 19:09:55 +00:00
Robert Davies c7be305873 fix for https://issues.apache.org/activemq/browse/AMQ-687
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@392992 13f79535-47bb-0310-9956-ffa450edef68
2006-04-10 17:18:21 +00:00
Robert Davies a1e410f761 another memory leak fixed
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@392929 13f79535-47bb-0310-9956-ffa450edef68
2006-04-10 12:19:24 +00:00
Robert Davies b792f11767 fixes for memory leaks
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@392904 13f79535-47bb-0310-9956-ffa450edef68
2006-04-10 08:12:09 +00:00
Robert Davies fdd4b4e3e8 Added test case for multiple consumers
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@392888 13f79535-47bb-0310-9956-ffa450edef68
2006-04-10 05:12:31 +00:00
Robert Davies 2373eb2d22 fix for http://issues.apache.org/activemq/browse/AMQ-683
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@392624 13f79535-47bb-0310-9956-ffa450edef68
2006-04-08 22:48:33 +00:00
Robert Davies 973147afb0 Fix for http://issues.apache.org/activemq/browse/AMQ-677
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@392623 13f79535-47bb-0310-9956-ffa450edef68
2006-04-08 22:47:09 +00:00
Robert Davies 9cd60d8c5d removed SPLATTT! comment
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@392487 13f79535-47bb-0310-9956-ffa450edef68
2006-04-08 07:07:15 +00:00
Robert Davies 3c72961e09 handle concurrent close errors
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@392441 13f79535-47bb-0310-9956-ffa450edef68
2006-04-07 22:31:53 +00:00
Robert Davies d8546c2567 remove Thread.dump on error condition
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@392440 13f79535-47bb-0310-9956-ffa450edef68
2006-04-07 22:31:04 +00:00
Robert Davies 72923b8cbb fix for http://issues.apache.org/activemq/browse/AMQ-676
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@392434 13f79535-47bb-0310-9956-ffa450edef68
2006-04-07 22:02:07 +00:00
Robert Davies 3c10ee0f52 updated comments
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@392433 13f79535-47bb-0310-9956-ffa450edef68
2006-04-07 21:59:20 +00:00
James Strachan cc6fec68f4 added a hook to eagerly evict expired messages on non-durable topics first before we apply other eviction policies such as old messages etc
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@392349 13f79535-47bb-0310-9956-ffa450edef68
2006-04-07 17:58:17 +00:00
Hiram R. Chirino 46d62dff70 enable keepDurableSubsActive by default. See:
http://issues.apache.org/activemq/browse/AMQ-669


git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@392323 13f79535-47bb-0310-9956-ffa450edef68
2006-04-07 15:38:38 +00:00
Hiram R. Chirino 84fd773f27 Updated the Transport interface so that you can pass in a ResponseCallback object that will be called when the response for a request arrives.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@392288 13f79535-47bb-0310-9956-ffa450edef68
2006-04-07 13:31:59 +00:00
Hiram R. Chirino 064880b08a Was having some jmx dup id issues.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@392283 13f79535-47bb-0310-9956-ffa450edef68
2006-04-07 13:20:16 +00:00
James Strachan 68779c0aa5 changed UDP port of test cases to see if this fixes the ci.gbuild.org build
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@392083 13f79535-47bb-0310-9956-ffa450edef68
2006-04-06 21:24:58 +00:00
Hiram R. Chirino d724f9ed4d Group the connections using the connector name that they were created from.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@392043 13f79535-47bb-0310-9956-ffa450edef68
2006-04-06 19:15:29 +00:00
James Strachan b76530740e allow folks to serialize the broker service if they really need to
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@392035 13f79535-47bb-0310-9956-ffa450edef68
2006-04-06 18:56:36 +00:00
James Strachan 2f7ab76817 insure unique JMX names across multiple connectors and connections
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@392003 13f79535-47bb-0310-9956-ffa450edef68
2006-04-06 15:53:32 +00:00
James Strachan 5982b208d4 added initial config file for DB2 universal driver
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@391998 13f79535-47bb-0310-9956-ffa450edef68
2006-04-06 14:58:53 +00:00
Hiram R. Chirino 23d80b3c71 List the unique id of the broker when it's started and stopped.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@391821 13f79535-47bb-0310-9956-ffa450edef68
2006-04-05 21:26:03 +00:00
Hiram R. Chirino d65cc6311f do smarted chechkpointing based on usage.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@391820 13f79535-47bb-0310-9956-ffa450edef68
2006-04-05 21:25:25 +00:00
Hiram R. Chirino b6673c4bf3 Fix for https://issues.apache.org/activemq/browse/AMQ-662
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@391819 13f79535-47bb-0310-9956-ffa450edef68
2006-04-05 21:23:34 +00:00
Robert Davies 3b1a7d66de comment out KahaXARecoveryBrokerTest
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@391607 13f79535-47bb-0310-9956-ffa450edef68
2006-04-05 12:58:48 +00:00
James Strachan 9d50686820 added underscore to look more like other rendezvous services
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@391272 13f79535-47bb-0310-9956-ffa450edef68
2006-04-04 11:14:12 +00:00
James Strachan cda091cb5e allow any implementation of PersistenceAdapterFactory to be used
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@391096 13f79535-47bb-0310-9956-ffa450edef68
2006-04-03 18:00:07 +00:00
James Strachan 609681a0cb allow any implementation of PersistenceAdapterFactory to be used
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@391091 13f79535-47bb-0310-9956-ffa450edef68
2006-04-03 17:39:32 +00:00
Robert Davies 39ad4a84cb change some frequent info logging to debug
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@391054 13f79535-47bb-0310-9956-ffa450edef68
2006-04-03 14:23:51 +00:00
Robert Davies 1ffd9f88a9 Add some basic testing of the Kaha persistence adaptor
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@391053 13f79535-47bb-0310-9956-ffa450edef68
2006-04-03 14:15:17 +00:00
Robert Davies ff6a6e834e test transactions don't through any funnies
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@391052 13f79535-47bb-0310-9956-ffa450edef68
2006-04-03 14:13:57 +00:00
Robert Davies 0e6a7e4897 extended so can be used by Transaction tests for Master Slave
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@391051 13f79535-47bb-0310-9956-ffa450edef68
2006-04-03 14:13:29 +00:00
Robert Davies 0a7ade231a close the thing on a stop
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@391050 13f79535-47bb-0310-9956-ffa450edef68
2006-04-03 14:12:48 +00:00
Robert Davies e9b1ff51ee resolve some timing issues
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@391049 13f79535-47bb-0310-9956-ffa450edef68
2006-04-03 14:12:11 +00:00
Robert Davies 05d271a719 prevent ObjectNames being unregistered from the MBeanServer if already removed in doStop()
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@390998 13f79535-47bb-0310-9956-ffa450edef68
2006-04-03 10:43:55 +00:00
Robert Davies a748040d31 don't iterate through dispatchQueue if the broker is stopped
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@390614 13f79535-47bb-0310-9956-ffa450edef68
2006-04-01 08:03:05 +00:00
Hiram R. Chirino ea1dad712a Implemented: http://issues.apache.org/activemq/browse/AMQ-673
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@390470 13f79535-47bb-0310-9956-ffa450edef68
2006-03-31 18:12:24 +00:00
Hiram R. Chirino 8999aa10e0 Just use usage monitoring to cause the early checkpoints to happen.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@390449 13f79535-47bb-0310-9956-ffa450edef68
2006-03-31 16:06:37 +00:00
Robert Davies 8f02ba6a53 fix for NPE
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@390411 13f79535-47bb-0310-9956-ffa450edef68
2006-03-31 12:50:18 +00:00
James Strachan d68fe55933 added better exception message
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@390379 13f79535-47bb-0310-9956-ffa450edef68
2006-03-31 09:31:57 +00:00
Robert Davies a38a90657b fixed some issues with measuring durable topic subscriber performance
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@390376 13f79535-47bb-0310-9956-ffa450edef68
2006-03-31 09:07:15 +00:00
James Strachan f732943141 disabled rendezvous test by default as it fails on some OS'es
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@390375 13f79535-47bb-0310-9956-ffa450edef68
2006-03-31 09:05:05 +00:00
Robert Davies 2af7d9836e sbe fix on collections toArray(Object[])
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@390374 13f79535-47bb-0310-9956-ffa450edef68
2006-03-31 09:03:44 +00:00
Robert Davies e44aee930e added properties for userName/password
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@390370 13f79535-47bb-0310-9956-ffa450edef68
2006-03-31 08:58:20 +00:00
Robert Davies 44ab524349 patch for https://issues.apache.org/activemq/browse/AMQ-672 - supplied by Mike Gerdes
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@390369 13f79535-47bb-0310-9956-ffa450edef68
2006-03-31 08:54:04 +00:00
Hiram R. Chirino 161c24aa16 Changed the KeepAliveInfo packet so that it extends BaseCommand so that a reply can be requested. Should will allow for a broker or a client to get almost imediate feedback to see if the connection is down.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@390200 13f79535-47bb-0310-9956-ffa450edef68
2006-03-30 18:06:06 +00:00
James Strachan d458445245 added test case for rendezvous
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@390164 13f79535-47bb-0310-9956-ffa450edef68
2006-03-30 15:39:15 +00:00
James Strachan 1a917fe88f added test case for rendezvous
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@390163 13f79535-47bb-0310-9956-ffa450edef68
2006-03-30 15:35:20 +00:00
James Strachan 217e0c8527 fixed typeo and made synchronized collection private
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@390149 13f79535-47bb-0310-9956-ffa450edef68
2006-03-30 14:37:24 +00:00
James Strachan d9729e86d4 fixed old startup text - thx for the catch Geir
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@390117 13f79535-47bb-0310-9956-ffa450edef68
2006-03-30 13:20:08 +00:00
James Strachan e830585455 interupt thread on exception
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@390056 13f79535-47bb-0310-9956-ffa450edef68
2006-03-30 10:01:09 +00:00
James Strachan 2ed21cedd0 removed a couple of possible concurrent accesses of the message collection
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@390041 13f79535-47bb-0310-9956-ffa450edef68
2006-03-30 09:15:47 +00:00
Frederick G. Oconer b8b2258fc7 Fix for maven 2 builds and organized the dependencies.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@389950 13f79535-47bb-0310-9956-ffa450edef68
2006-03-30 01:12:00 +00:00
Hiram R. Chirino 18d616c8db - Since we now have per destination usage managers, I updated the MessageStore API so that each destination's store can be maded aware of the manager for that store.
Some stores like the journal hold messages around and use the usage manager to know when it should flush to disk.
- Moved alot of the message reference counting logic from the PrefetchSubscription up to it's subclasses since they all seem to do it just a slightly different way.
  I think it makes easier to see now how the usage manager is affected by operations.
- I fixed and verifed that the keepDurableSubsActive=true option actually works.  I think we should make this the default setting since it
  make recovery safer.  Once we have a better spooling implementation we can turn if off again.


git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@389941 13f79535-47bb-0310-9956-ffa450edef68
2006-03-30 00:36:21 +00:00
Hiram R. Chirino f1e3420e1d better debug so we can see the sql statement being executed.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@389893 13f79535-47bb-0310-9956-ffa450edef68
2006-03-29 21:20:57 +00:00
Hiram R. Chirino 38d8b832ef Better content-length handling.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@389845 13f79535-47bb-0310-9956-ffa450edef68
2006-03-29 17:52:01 +00:00
Hiram R. Chirino c80b084cdc Use the JMS methods to get the bytes in a BytesMessage since those decompress the payload if the content was compressed.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@389841 13f79535-47bb-0310-9956-ffa450edef68
2006-03-29 17:26:58 +00:00
Hiram R. Chirino 449981be9d Working on https://issues.apache.org/activemq/browse/AMQ-669
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@389614 13f79535-47bb-0310-9956-ffa450edef68
2006-03-28 22:10:34 +00:00
James Strachan 8c20a11a43 tidied up the connection/producer/consumer/destination visualisation
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@389554 13f79535-47bb-0310-9956-ffa450edef68
2006-03-28 17:48:15 +00:00
Hiram R. Chirino 0797d088d3 https://issues.apache.org/activemq/browse/AMQ-660
adding support for MaxDB

git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@389551 13f79535-47bb-0310-9956-ffa450edef68
2006-03-28 17:23:55 +00:00
James Strachan 24404740a1 moved the SSL transport into the main core module and switched to using our own TCP transport by default (as well as refactoring to make the [Server]SocketFactory objects pluggable
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@389536 13f79535-47bb-0310-9956-ffa450edef68
2006-03-28 16:29:41 +00:00
James Strachan 2a076d0710 added some test cases (that are not yet working) for reliable UDP
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@389533 13f79535-47bb-0310-9956-ffa450edef68
2006-03-28 16:19:23 +00:00
James Strachan d1a18f5787 added extra visualisation plugin; to render the broker, connections, sessions, consumers in a DOT graph
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@389519 13f79535-47bb-0310-9956-ffa450edef68
2006-03-28 15:27:55 +00:00
Hiram R. Chirino 28316bb0bb Fix for http://issues.apache.org/activemq/browse/AMQ-659
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@389258 13f79535-47bb-0310-9956-ffa450edef68
2006-03-27 20:29:56 +00:00
James Strachan 4ba19cad18 minor refactor to share code
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@389021 13f79535-47bb-0310-9956-ffa450edef68
2006-03-27 04:53:51 +00:00
James Strachan 5bed19f1c5 tidied up some cruft
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@389020 13f79535-47bb-0310-9956-ffa450edef68
2006-03-27 04:37:11 +00:00
James Strachan 694120cd29 made the destination map easier to navigate
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@389019 13f79535-47bb-0310-9956-ffa450edef68
2006-03-27 04:33:40 +00:00
James Strachan d84e0521ea added a visualisation plugin to render the current queue and topic hierarchies graphically
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@389018 13f79535-47bb-0310-9956-ffa450edef68
2006-03-27 04:33:08 +00:00
Hiram R. Chirino 90bab0fcf4 Fix for
https://issues.apache.org/activemq/browse/AMQ-661

git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@389007 13f79535-47bb-0310-9956-ffa450edef68
2006-03-27 02:21:17 +00:00
Robert Davies a9c49a7f16 Fix for http://jira.activemq.org/jira/browse/AMQ-487
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@388714 13f79535-47bb-0310-9956-ffa450edef68
2006-03-25 06:55:33 +00:00
Hiram R. Chirino f451ad04bf - Switched the m2 builds to use maven-one-plugin so that the activeio jars can be used in the maven 1 build activemq is using.
- the m2 build now uses the same groupId that our m1 activemq build is using.  I know it's not the m2 way to name groups, we I'm willing to live with this until we are out of the incubator and using m2 to do builds by default.
- Ported activemq to use activeio 3.0-SNAPSHOT from activeio 2.1, since the 3.x stuff is in a new package space, it should not conflict with previous version (for example the version used in Geronimo).



git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@388677 13f79535-47bb-0310-9956-ffa450edef68
2006-03-24 23:41:23 +00:00
Hiram R. Chirino 26bb18ba8c Added a way to get the socket address that a transport server is accepting connection on. Needed by gbean modules.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@388202 13f79535-47bb-0310-9956-ffa450edef68
2006-03-23 16:37:45 +00:00
Hiram R. Chirino 5bd451b91c removed unused property.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@388190 13f79535-47bb-0310-9956-ffa450edef68
2006-03-23 15:23:28 +00:00
James Strachan 75bffcb008 applied patch from John Sissons
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@388176 13f79535-47bb-0310-9956-ffa450edef68
2006-03-23 14:15:51 +00:00
Hiram R. Chirino 61fef743e8 If multiple concurrent threads were creating vm://localhost connection, it was possible multiple "localhost" broker would be started.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@388082 13f79535-47bb-0310-9956-ffa450edef68
2006-03-23 07:24:28 +00:00
Hiram R. Chirino 47f2bb7cc2 Avoid starting a persistence adapter if the broker is stop()ed before once has been created.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@388081 13f79535-47bb-0310-9956-ffa450edef68
2006-03-23 07:23:33 +00:00
Hiram R. Chirino 6412d6526a Avoid NPE
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@388079 13f79535-47bb-0310-9956-ffa450edef68
2006-03-23 07:22:21 +00:00
Hiram R. Chirino ea7dd79062 Li, Fan <fanli@amazon.com> reported to the mailing list that the connector id was not being incremented.
fixed.

git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@387930 13f79535-47bb-0310-9956-ffa450edef68
2006-03-22 20:25:45 +00:00
Hiram R. Chirino e94ba16710 Updated m2 build to use latest geronimo spec jars
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@387924 13f79535-47bb-0310-9956-ffa450edef68
2006-03-22 19:52:39 +00:00
Hiram R. Chirino 4c96523c6a adding a log debugging statement so that if table creation fails we have some hopes of seeing what the statement looked like that failed.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@387908 13f79535-47bb-0310-9956-ffa450edef68
2006-03-22 18:22:30 +00:00
Hiram R. Chirino aecbd1c3f2 did a bunch of svn propset svn:eol-style native
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@387665 13f79535-47bb-0310-9956-ffa450edef68
2006-03-21 23:20:55 +00:00
Hiram R. Chirino 261b455078 these tests were failing on windows where File.delete fails if the file is still open.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@387663 13f79535-47bb-0310-9956-ffa450edef68
2006-03-21 23:14:22 +00:00
Hiram R. Chirino a255628557 clear the list after the sleep so that any left over messages are drained.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@387632 13f79535-47bb-0310-9956-ffa450edef68
2006-03-21 21:44:15 +00:00
Hiram R. Chirino 12cea50f15 removed debugging println
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@387609 13f79535-47bb-0310-9956-ffa450edef68
2006-03-21 19:59:21 +00:00
Robert Davies 739d12ac20 bad commit - removing files
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@387592 13f79535-47bb-0310-9956-ffa450edef68
2006-03-21 18:04:05 +00:00
Robert Davies d56eda03db dumping first cut of kaha in SVN
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@387586 13f79535-47bb-0310-9956-ffa450edef68
2006-03-21 17:21:33 +00:00
Hiram R. Chirino 94e8cf4922 no need to configure the maxInactivityDuration since it is controlled using a WireFormatInfo.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@387570 13f79535-47bb-0310-9956-ffa450edef68
2006-03-21 16:16:23 +00:00
Hiram R. Chirino ef0c0e1f87 http://jira.activemq.org/jira/browse/AMQ-643
The maxInactivityDuration is now negociated using the WireFormatInfo.  This makes it easier to configure connections since client and server configs do not HAVE to match up excactly.


git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@387566 13f79535-47bb-0310-9956-ffa450edef68
2006-03-21 16:12:31 +00:00
Hiram R. Chirino a5ee130bea Allow previous messages to drain before doing the real test. (makes the test more reliable)
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@387563 13f79535-47bb-0310-9956-ffa450edef68
2006-03-21 16:09:33 +00:00
Hiram R. Chirino 4757b273d1 removed the preLoadLimit logic since it was causing the RoundRobingDispatchPolicyTests to fail intermitently. The preLoadLimit was an additional prefetch limit, and when it kicked in,
it would cause the round robin distribution to stop sending round robin.

git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@387562 13f79535-47bb-0310-9956-ffa450edef68
2006-03-21 16:08:40 +00:00
Hiram R. Chirino 1b60ebbea5 Applied patch at: http://jira.activemq.org/jira/browse/AMQ-632
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@387561 13f79535-47bb-0310-9956-ffa450edef68
2006-03-21 16:07:56 +00:00
Hiram R. Chirino b1cd2b9ec2 flowControlSleepTime was not used.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@387559 13f79535-47bb-0310-9956-ffa450edef68
2006-03-21 16:06:57 +00:00
Hiram R. Chirino 7ae0081e7e ignore the KeepAlives
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@387555 13f79535-47bb-0310-9956-ffa450edef68
2006-03-21 15:55:06 +00:00
James Strachan cff515e024 removed some unnecessary cruft
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@387532 13f79535-47bb-0310-9956-ffa450edef68
2006-03-21 14:12:51 +00:00
James Strachan 0cc5d24dcb made more properties public; "closing", "closed" and "transportFailed"
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@387531 13f79535-47bb-0310-9956-ffa450edef68
2006-03-21 14:12:05 +00:00
Adrian T. Co 15101c7fbb - Fix message serialization problem using xstream.
- Added some more http test cases.

git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@387470 13f79535-47bb-0310-9956-ffa450edef68
2006-03-21 09:37:12 +00:00
Hiram R. Chirino cb3f774613 Doing a sleep inside the send loop makes TwoBrokerTopicSendReceiveLotsOfMessagesUsingTcpTest take forever!
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@387417 13f79535-47bb-0310-9956-ffa450edef68
2006-03-21 05:14:04 +00:00
James Strachan f3ef1a9a31 refactored LastPartialCommand so that it is-a PartialCommand so can contain data and should marshal just the same as the PartialCommand; this solves the double-datagram issue when closing a partial command stream
also refactored the reliable transport some more so that it is close to working; should have test cases working soon...

git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@387385 13f79535-47bb-0310-9956-ffa450edef68
2006-03-21 02:49:00 +00:00
Adrian T. Co 27ec68d22d - Added checking for NPE
- Added newline in maven.xml

git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@386960 13f79535-47bb-0310-9956-ffa450edef68
2006-03-19 12:48:32 +00:00
Darwin G. Flores b182afbe46 git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@386808 13f79535-47bb-0310-9956-ffa450edef68 2006-03-18 04:31:17 +00:00
Adrian T. Co 4f7235d964 - Setup keystores for ssl used by ConfigTest.java
- Prevented NullPointerException in MemoryPersistenceAdapter

git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@386769 13f79535-47bb-0310-9956-ffa450edef68
2006-03-18 00:13:56 +00:00
Adrian T. Co 9920d70580 - Send the ConnectionInfo first before sending the BrokerInfo in the DemandForwardingBridge, so it would work in http.
- Enabled the TwoBrokerTopicSendReceiveUsingHttpTest.
- Added a sleep to the test to give jetty enough time to setup before sending messages.

git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@386738 13f79535-47bb-0310-9956-ffa450edef68
2006-03-17 22:09:11 +00:00
Hiram R. Chirino 257f16a0bb The default should be failover=false. We can't assume that normal configurations will use broker nodes that never fail.
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@386670 13f79535-47bb-0310-9956-ffa450edef68
2006-03-17 16:43:21 +00:00
James Strachan c559a8093f fix for AMQ-600 to detect IOExceptions as being transport exceptions, not service exceptions (which are normally things like JMSException or security exceptions etc) and then disposing the connection eagerly - to free up the clientID so that the client can reconnect
git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@386610 13f79535-47bb-0310-9956-ffa450edef68
2006-03-17 11:19:12 +00:00