Commit Graph

910 Commits

Author SHA1 Message Date
Martyn Taylor 11e1b850c9 Renamed ActiveMQ6 to ActiveMQ Artemis 2015-04-24 14:07:31 +01:00
jbertram f1faacb112 This closes #211 large message over bridge 2015-04-23 15:02:19 -05:00
Clebert Suconic ada112a6a3 ACTIVEMQ6-94: Using proper flow control on very large messages over the bridge
This will remove some of the verifications written by Howard on his commit.
I did this to simplify the flow control

This closes #197
2015-04-23 15:48:20 -04:00
Howard Gao c1111cc156 ACTIVEMQ6-94: HornetQ Bridge does not handle large messages
When sending a large message that exceeds the size of
Integer.MAX_VALUE, the bridge will get negative chunk size during
fowarding. And the resend cache is not limited so there is a
potential that it may get OutOfMemory exception.
2015-04-23 15:02:01 -04:00
Clebert Suconic 147a5528e4 changing iterations on test so it runs faster 2015-04-23 15:02:01 -04:00
jbertram 16137eabc7 This closes #97 first message management 2015-04-22 17:01:59 -05:00
Daniel Pocock 00837c120d Management Methods for first message timestamp 2015-04-22 17:01:39 -05:00
jbertram fe849a4f1e This closes 210 potential deadlock fix 2015-04-22 16:41:10 -05:00
Clebert Suconic e62112fbff Avoiding possible deadlock after Proton deliveries 2015-04-22 16:45:08 -04:00
Martyn Taylor 47edcd4014 Merge branch #209' 2015-04-22 12:21:46 +01:00
Clebert Suconic 81a7613b38 ACTIVEMQ6-97 - fixing a left-over from the renaming 2015-04-21 21:54:10 -04:00
Clebert Suconic 95b6328993 Queue Auto-create fixes on OpenWire
this is basically addressing a performance issue on OpenWire, setting the auto-create to the PostOffice
after not being able to route

The core protocol stays the same in regard to the auto-create since the exceptions are happening after the queueQuery
2015-04-21 18:00:07 -04:00
Clebert Suconic aa638197ce This closes #205 on AMQ properties rename 2015-04-21 12:28:06 -04:00
Jeff Genender 188e3b76bd ACTIVEMQ6-97 - Change HQ to AMQ for properties/headers/doc. Remove as much HQ as possible and change to AMQ to make this close to the ActiveMQ project. 2015-04-21 12:26:44 -04:00
Clebert Suconic db5fd9ddd9 This closes #208 on windows service 2015-04-20 15:35:58 -04:00
Hiram Chirino e12388ff44 Fixes ACTIVEMQ6-99: Support installing as a windows service 2015-04-16 23:00:29 -04:00
Hiram Chirino 3b82dc52ed Setting posix permissions is not supported on windows.
Use a boot jar to setup the classpath.
2015-04-16 22:10:35 -04:00
Clebert Suconic a1bdb3c02a This closes #206 on importing Apollo style of creating instances
I have tested this myself and it looks good, documentation good..
Great contributition!
2015-04-15 18:09:08 -05:00
Hiram Chirino 3c9e16fc20 Implementation for ACTIVEMQ6-98: Make the the distro readonly and support creating mutable broker instances dirs. 2015-04-15 18:45:37 -04:00
jbertram 45f02a8807 This closes #204 tmp dir change for tests 2015-04-10 13:43:44 -05:00
Clebert Suconic 44bfe26f3c using temporary folders under ./target
Sometimes /tmp doesn't support ext4 (tmpfs) and there's always a risk of leaving unnatended files in cases of crashed.
This is in alignment with how other tests run at apache
2015-04-09 22:03:03 -04:00
jbertram d9c9fc0e9e This closes #203 - fixes mainly for test-suite 2015-04-09 14:14:52 -05:00
Clebert Suconic 2fa74d0157 Increase version of logging processor
There's a bug I found on logging processor, that it's being fixed at alpha2
https://issues.jboss.org/browse/LOGTOOL-88
https://issues.jboss.org/browse/LOGTOOL-87
2015-04-09 15:05:27 -04:00
Clebert Suconic abeb0bf3c2 Improving test timing
HangConsumerTest was hanging for 20 seconds for no real reason. this change will improve the timing on the test
2015-04-09 15:05:19 -04:00
Clebert Suconic 2154c754c8 Fixing a NPE case after Duplciate detection
If a Transaction wasn't created, the case for duplciate Detection would cancel a transaction that never happened
and it would get a NPE instead of a TX Exception.

It wasn't a big deal as the client got an exception anyways and the users were able to cancel in that case
but the message sent was a string containing just "Null".

this will fix it with a proper handling
2015-04-09 15:03:47 -04:00
Clebert Suconic 41b823be7e Fixing race on PageSubscriptionImpl
I have seen a NPE in a few unit tests that were caused by currenDelivery changing between these two steps:

i - if (currentDelivery != null)
ii - .... currentDelivery.getPos();

instead of adding extra synchronization I'm caching the currentValue what would been enough on this case.

This is just to avoid NPEs
2015-04-09 15:00:20 -04:00
Clebert Suconic 238b2fe094 This closes #202 on auto-queue creation 2015-04-09 13:42:43 -04:00
Martyn Taylor 548735f8b6 Add Auto JMS queue creation for OpenWire 2015-04-09 17:59:15 +01:00
jbertram f8a25d4f7c This closes #200 - docs and settings 2015-04-01 15:35:32 -05:00
Clebert Suconic c38acee509 fixing extra-tests dependency 2015-04-01 16:16:13 -04:00
Clebert Suconic 6239ff6291 settings updates 2015-04-01 16:13:56 -04:00
Clebert Suconic 48d002e19a adding a word about compact-min-files on the docs 2015-04-01 16:10:39 -04:00
Clebert Suconic a7a362b1d7 Improving Print-data on DuplicateIDs (showing some information to help Bridge Duplicate IDs) 2015-04-01 16:10:17 -04:00
Clebert Suconic 36b83d9b49 This closes #199 on FileConfiguration / ClassLoading 2015-03-31 17:50:11 -04:00
Felix Becker 41d519f8a8 Use the context class loader in FileConfiguration
Avoid loading problems of file configurations in
servlet containers when packaging the hornetq libs
not in the war file (e.g. in tomcat/lib/)

This was done with some refactoring from Clebert.
cherry-picking this from https://github.com/hornetq/hornetq/pull/1999
2015-03-31 17:07:04 -04:00
Clebert Suconic dea60ed3b6 ACTIVEMQ6-95 Large Message doesn't work on clustering & null Persistence
https://issues.apache.org/jira/browse/ACTIVEMQ6-95

The message.copy is broken when you set persistence=false, and the bridge will use that method before forwarding the message
this commit is fixing NullStorageLargeServerMessage.copy and adding the proper testcase to validate the fix
2015-03-31 12:33:22 -04:00
Clebert Suconic ce0c3d9e63 This closes #189 on Log Poodle WARN 2015-03-31 11:52:31 -04:00
jbertram be3622dd04 Log POODLE WARN just once 2015-03-31 11:52:06 -04:00
Clebert Suconic bdac90d6b8 This closes #196 on renaming leftovers 2015-03-31 11:50:09 -04:00
Claus Ibsen dee060bb5d Polish and renamed hornetmq to activemq-6 2015-03-31 11:48:56 -04:00
Clebert Suconic c65ca252f8 This closes #191 - Stomp interceptors 2015-03-31 11:24:30 -04:00
Clebert Suconic 2f819a63e7 Improving a test that failed due to what seemed a race 2015-03-31 11:23:06 -04:00
Clebert Suconic 519a47f023 ACTIVEMQ6-89 Refactored stomp support contributed
https://issues.apache.org/jira/browse/ACTIVEMQ6-89

I have done a lot of refactoring on this. So we can a different version of the interceptor for each protocol based on a base class now.
Just an abstract class over Stomp would be a bit hacky... this is a better approach.
2015-03-31 11:23:05 -04:00
nberdikov b2524b1be4 ACTIVEMQ6-89 Added possibility to intercept stomp frames
https://issues.apache.org/jira/browse/ACTIVEMQ6-89

This was originally contributed at #182. We have squashed the commits and rebased them here
This closes #182
2015-03-31 11:23:05 -04:00
Martyn Taylor 9da0a37b89 [maven-release-plugin] prepare for next development iteration 2015-03-27 15:38:13 +00:00
Martyn Taylor 2d9e3128c9 [maven-release-plugin] prepare release 10.0.0-M1 2015-03-27 15:21:10 +00:00
Martyn Taylor babdc21b24 [maven-release-plugin] prepare for next development iteration 2015-03-24 15:21:20 +00:00
Martyn Taylor db40d55a86 [maven-release-plugin] prepare release 6.0.0-M1 2015-03-24 15:12:28 +00:00
Martyn Taylor 530c2b87b7 Merge PR #195 2015-03-24 11:52:36 +00:00
Andy Taylor ff1e8a1f06 doc fixes 2015-03-24 11:50:58 +00:00