Timothy Bish
4b0e3e57ba
https://issues.apache.org/jira/browse/AMQ-5290
...
Add some utility methods that are useful for restoring past
subscriptions.
2014-07-30 12:00:38 -04:00
Timothy Bish
f55edcfa25
https://issues.apache.org/jira/browse/AMQ-5187
...
Allow virtual destination to recover retained messages.
2014-07-29 17:20:25 -04:00
gtully
25e3c1b3c6
https://issues.apache.org/jira/browse/AMQ-5289 - add forwardCount to destinationStatistics - allow local consumption to be accounted with dequeueCount - forwardCount so forwarded messages are not accounted for num hops times
2014-07-25 11:48:20 +01:00
Timothy Bish
d223ea979f
https://issues.apache.org/jira/browse/AMQ-4818
...
added patch with addition of getter for link stealing enabled and a unit
test.
2014-07-22 17:53:39 -04:00
Timothy Bish
b9fd189d56
https://issues.apache.org/jira/browse/AMQ-5253
...
Add accessors with the correctly spelled name and deprecate the old
ones.
2014-07-21 16:08:59 -04:00
Timothy Bish
4d4766e3a3
Fix small typo in the docs
...
This closes #35
2014-07-16 10:35:23 -04:00
gtully
3b5d89a78b
https://issues.apache.org/jira/browse/AMQ-5277 - jdbc store make use of entryLocator on ack
2014-07-14 17:02:19 +01:00
gtully
a9b8d98ed7
https://issues.apache.org/jira/browse/AMQ-5086 - init of broker got dropped after mutex wait - testWaitFor was failing
2014-07-14 17:02:18 +01:00
Timothy Bish
433912f79a
https://issues.apache.org/jira/browse/AMQ-5271
...
Add an in-memory variant of the disk based JobScheduler store to allow
for an embedded broker to have scheduler support without needing to use
the disk based version.
2014-07-10 12:16:34 -04:00
gtully
0709c2cc1d
https://issues.apache.org/jira/browse/AMQ-5213 - fix failing jmock test - resolve inconsistency in camel case attribute naming in a few mbeans
2014-07-10 13:51:08 +01:00
Jeff Genender
bf1c57b33d
AMQ-5265 - fix race condition for task
2014-07-09 16:43:30 +02:00
Timothy Bish
ccf4b9f34f
https://issues.apache.org/jira/browse/AMQ-5262
...
close connections when the connector is stopped.
2014-07-08 16:20:21 -04:00
Timothy Bish
74846bb2b4
https://issues.apache.org/jira/browse/AMQ-3758
...
Refactor the scheduler store into a more KahaDB style store that can
recover from various problems like missing journal files or corruption
as well as rebuild its index when needed. Move the scheduler store into
a more configurable style that allows for users to plug in their own
implementations. Store update from legacy versions is automatic.
2014-07-07 12:28:11 -04:00
Hadrian Zbarcea
6521549ec8
AMQ-5086. Fix the timeout arithmetic
2014-07-03 14:53:30 -04:00
Timothy Bish
106f759571
https://issues.apache.org/jira/browse/AMQ-5251
...
Synchronize method and remove old deprecated schedule method.
2014-06-28 10:21:34 -04:00
Timothy Bish
cfce36197e
https://issues.apache.org/jira/browse/AMQ-5086
...
Avoid a possible uneeded wait.
2014-06-09 16:21:00 -04:00
Timothy Bish
5016c4d4f2
https://issues.apache.org/jira/browse/AMQ-5086
...
Ensure that wait for started on vm transport factory actually waits for
start, currently it doesn't really check started or wait porperly.
2014-06-09 15:40:03 -04:00
gtully
27b3a7c344
https://issues.apache.org/jira/browse/AMQ-5212 - ensure uncontented access to concurrent destination map avoides deadlock, rerework https://issues.apache.org/jira/browse/AMQ-4952 to differenciate duplicates from send and recovered messages from the store. https://issues.apache.org/jira/browse/AMQ-3454 benefits from getDestinationMap(destination) to get direct access to the map to determine existance. Additional test
2014-06-09 12:32:33 +01:00
gtully
785faa06be
disable autofail system.exit - it kills a surefire forked test run
2014-06-09 12:32:32 +01:00
Dejan Bosanac
845e62af76
https://issues.apache.org/jira/browse/AMQ-5218 - DestinationsPlugin
2014-06-09 12:48:02 +02:00
Timothy Bish
707940f1a6
https://issues.apache.org/jira/browse/AMQ-5214
...
Check for security error on responses and log a warning so there is a
record of the event
2014-06-05 16:16:01 -04:00
Timothy Bish
25f1fe8460
https://issues.apache.org/jira/browse/AMQ-5213
...
Adds a Log4JConfigViewMBean for use in configuring runtime logger
levels.
2014-06-05 14:39:56 -04:00
Dejan Bosanac
fa086396a7
[maven-release-plugin] prepare for next development iteration
2014-06-05 11:59:29 +02:00
Dejan Bosanac
58dd93e42e
[maven-release-plugin] prepare release activemq-5.10.0
2014-06-05 11:59:17 +02:00
Timothy Bish
6c703ac6ee
https://issues.apache.org/jira/browse/AMQ-5209
...
Add MessageId and original destination info to the advisory message
properties.
2014-06-04 13:30:42 -04:00
Dejan Bosanac
c2cf78542f
[maven-release-plugin] prepare for next development iteration
2014-06-04 11:33:17 +02:00
Dejan Bosanac
5bc741f227
[maven-release-plugin] prepare release activemq-5.10.0
2014-06-04 11:33:03 +02:00
Dejan Bosanac
1591960887
fixing licenses
2014-06-03 14:03:28 +02:00
Dejan Bosanac
14fcd7cbea
https://issues.apache.org/jira/browse/AMQ-5160 - make runtime configuration plugin work properly with destination filters
2014-06-03 13:26:43 +02:00
Dejan Bosanac
aa2dfb60aa
https://issues.apache.org/jira/browse/AMQ-5160 - fix XBeanConfigTest test
2014-06-02 17:50:28 +02:00
Dejan Bosanac
3ba129561c
https://issues.apache.org/jira/browse/AMQ-5160 - start/stop wrapped policy
2014-06-02 13:22:25 +02:00
Dejan Bosanac
9d656731ab
https://issues.apache.org/jira/browse/AMQ-4555 - fix regression that groupClass cannot be set on <cachedLDAPAuthorizationMap/>
2014-05-26 16:42:38 +02:00
Dhiraj Bokde
6c859676b3
Fixed AMQ-5160, fixed durable subscription retroactive recovery
2014-05-26 11:07:19 +02:00
Dhiraj Bokde
42ad1039cb
Fixed AMQ-5160, restored previous DurableSubscription behaviour of only recovering messages when cursor is empty, retained messages are always recovered
2014-05-26 11:07:19 +02:00
Dhiraj Bokde
c915b19a20
Fixed AMQ-5160, removed producer's retain property from retained messages
2014-05-26 11:07:19 +02:00
Dhiraj Bokde
78950ec596
Fixed AMQ-5160, changed DurableTopicSubscription to only recover retroactive messages for retroactive topics or consumers
2014-05-26 11:07:19 +02:00
Dhiraj Bokde
8947a09eaa
Fixed AMQ-5160, force durable subscriptions to always recover retroactive messages
2014-05-26 11:07:19 +02:00
Dhiraj Bokde
5576dc5d74
Fixed AMQ-5160, fixed browse() to include messages from wrapped policy
2014-05-26 11:07:18 +02:00
Dhiraj Bokde
a581d010aa
Fixed AMQ-5160, Added RegionBroker.getConnectionContext(), made Topic.recoverRetroactiveMessages() public to force message recovery from MQTTProtocolConverter for duplicate subscriptions, added new tests for retained messages and JMX interoperability
2014-05-26 11:07:18 +02:00
Dhiraj Bokde
bcb60a482c
Partial fix for AMQ-5160, attempts to resolve retained messages using subscription recovery policy, but fails to resend retained messages for duplicate subscriptions
2014-05-26 11:07:18 +02:00
Timothy Bish
541ed8cf0c
https://issues.apache.org/jira/browse/AMQ-5140
...
Add some checks to prevent any chance of an ArithmaticException because
of divide by zero.
2014-05-05 16:12:50 -04:00
Dhiraj Bokde
94b404d0ab
Fixed AMQ-5160, allowed wildcard subscriptions for future destinations, added tests for wildcard authorization, fixed consumer and producer AdvisoryTopic names for composite destinations by replacing ',' with '‚'
2014-05-05 10:06:06 +02:00
Dhiraj Bokde
a38a7c0093
Initial fix for AMQ-5160 to support subscription authorization for destination filters
2014-05-05 10:06:06 +02:00
gtully
c5c1495330
https://issues.apache.org/jira/browse/AMQ-5136 - fix and test (thanks barlabanov)
2014-04-30 17:08:20 +01:00
gtully
ad1f751a41
https://issues.apache.org/jira/browse/AMQ-5077 - reduce reader thread work when client uses async send; async store updates can now queue up to the destination memory limit b/c they don't block the send thread. Pending store writes are now tracked in memory usage. This allows a client to quickly provide a burst of messages to fill the destination cache bounded only by network bandwidth
2014-04-30 16:13:18 +01:00
Dejan Bosanac
4eb5097f22
https://issues.apache.org/jira/browse/AMQ-5165 - fix for destination stats name
2014-04-30 10:44:47 +02:00
Hadrian Zbarcea
3f32507f78
Use autocrlf consistently for line endings
2014-04-29 14:18:37 -04:00
Dejan Bosanac
ec35588e56
https://issues.apache.org/jira/browse/AMQ-4182 - remove remaining use of finalize()
2014-04-24 16:06:01 +02:00
gtully
08bb172f3c
https://issues.apache.org/jira/browse/AMQ-5077 - provide concurrentSend option to composite destinations such that fanout can occur in parallel, resulting in write batching. little perf test that shows a large improvement in send rate w/o concurrentStoreAndDispatch
2014-04-23 15:02:24 +01:00
Dejan Bosanac
e947927511
https://issues.apache.org/jira/browse/AMQ-5149 - potential deadlock
2014-04-16 15:44:02 +02:00
Dejan Bosanac
7646526c0a
https://issues.apache.org/jira/browse/AMQ-5141 - send messages to dlq using broker security context
2014-04-14 17:05:53 +02:00
Timothy Bish
307005ab4f
https://issues.apache.org/jira/browse/AMQ-5138
2014-04-07 10:58:08 -04:00
Timothy Bish
a554c7ca84
https://issues.apache.org/jira/browse/AMQ-5052
...
tone down noisy log
2014-03-31 18:42:37 -04:00
Timothy Bish
bc326c8e57
https://issues.apache.org/jira/browse/AMQ-5122
...
tone down logging of warn to just exception message, full exception
logged as debug.
2014-03-31 18:34:58 -04:00
gtully
c07514f570
https://issues.apache.org/jira/browse/AMQ-5119 - fix (pfox thanks for the test) the marshalled properties were being retained so a property removal was being ignored before the schedualed resend
2014-03-27 15:12:12 +00:00
artnaseef
29f34f4dab
AMQ-5107: Do not resend messages while the broker is shutting down. Includes junit.
2014-03-27 08:07:59 -07:00
gtully
75eb814ca7
https://issues.apache.org/jira/browse/AMQ-5068 - don't rewrite durable subs as the message instance is shared
2014-03-26 11:50:13 +00:00
gtully
266d23ef79
revisit https://issues.apache.org/jira/browse/AMQ-3519 with more durable solution https://issues.apache.org/jira/browse/AMQ-5068 - JMSRedelivered header now persisted before dispatch so that it is a reliable indication of a possible duplicate delivery. The option is enabled via destination policy persistJMSRedelivered
2014-03-26 11:16:42 +00:00
gtully
9bf9e1c052
https://issues.apache.org/jira/browse/AMQ-5114 - force local removeInfo after connection controll consumer remove command so consumer is always removed from the broker, independent of the consumer state
2014-03-21 12:22:38 +00:00
Kevin Earls
a3701fcb92
Fixe for AMQ-4977, removed dead code
2014-03-19 18:57:57 +01:00
gtully
b136df177f
https://issues.apache.org/jira/browse/AMQ-5089 - fix and test, respect client ack for topics and only decrement counters when ack is received
2014-03-19 15:33:44 +00:00
gtully
9c24716044
https://issues.apache.org/jira/browse/AMQ-4930 tracked hung org.apache.activemq.usecases.ExpiredMessagesWithNoConsumerTest#testExpiredMessagesWithNoConsumer - when using lower -Xmx than maven run - looping on browse due to no page when hasSpace fails. Browse picks up this state now
2014-03-12 16:51:22 +00:00
gtully
6aaf859d22
https://issues.apache.org/jira/browse/AMQ-4656 - fix regression for FilePendingDurableSubscriberMessageStoragePolicy
2014-03-11 15:18:46 +00:00
Claus Ibsen
37eb6b0c6e
AMQ-4831: Use long value for average message size on borker (JMX) like min/max values also is.
2014-03-07 16:14:23 +01:00
gtully
cfe099d1cc
rework https://issues.apache.org/jira/browse/AMQ-3305 in the context of https://issues.apache.org/jira/browse/AMQ-4952 dlq processing of duplicates, also possible missed dispatch with interleaved xa completion and new messages - recovered transactions are now individually tracked by the store and replayed in the next batch, which negates the need to flush the cursor and avoids duplicates
2014-03-05 14:51:05 +00:00
gtully
69c0d399fb
make perpared xa transactions visible in kahadb persistenceadapter view mbean
2014-03-03 13:55:27 +00:00
gtully
e8818fafea
https://issues.apache.org/jira/browse/AMQ-5080 - fix up rar transacted delivery and redelivery processing, xarecovery and transaction completion afer failover - using failover maxReconnectAttempts=0 to avoid blocking periodic recovery and negate replay of aborted transaction state
2014-03-03 13:22:30 +00:00
Dejan Bosanac
c6fe94ec03
https://issues.apache.org/jira/browse/AMQ-5070 - broker blocked on shutdown
2014-02-21 11:22:11 +01:00
Hiram Chirino
93ca04468b
Implements AMQ-5054: Display the number of active transactions and age of oldest transaction on a Connection's JMX info
2014-02-14 16:22:50 -05:00
Hiram Chirino
190a44bf25
Implements AMQ-5050: Populate a 'Host' header in the WireFormatInfo of the Openwire protocol to let multi-tenant proxies route connections.
2014-02-13 14:15:20 -05:00
Timothy Bish
4c38b03d14
https://issues.apache.org/jira/browse/AMQ-5035
...
Fix and test for variations in configuration settings that result in a
non-region broker as the AdvisoryBroker's next instance.
2014-02-10 18:14:41 -05:00
gtully
519d8f7db0
https://issues.apache.org/jira/browse/AMQ-5038 - close active sessions on deactivate to ensure consumption stops for an endpoint
2014-02-10 15:12:39 +00:00
Kevin Earls
afded924ff
Fix for AMQ-4899
2014-02-07 09:41:50 +01:00
Timothy Bish
da3775302c
https://issues.apache.org/jira/browse/AMQ-5011
2014-01-31 17:25:26 -05:00
Dejan Bosanac
d4d985503e
https://issues.apache.org/jira/browse/AMQ-4526 - prevent JMX restart if restartAllowed=false
2014-01-31 12:26:41 +01:00
Kevin Earls
c027552035
Upgraded surefire plugin to 2.16. AMQ-5006
2014-01-30 14:22:44 +01:00
Timothy Bish
fde22a8496
https://issues.apache.org/jira/browse/AMQ-4754
...
Add connection counts to Broker mbean
2014-01-28 14:07:39 -05:00
Dejan Bosanac
713250f5f0
https://issues.apache.org/jira/browse/AMQ-4995 - more fixes
2014-01-28 16:08:53 +01:00
Dejan Bosanac
55da9bc821
https://issues.apache.org/jira/browse/AMQ-4995 - reapply destination interceptor after change
2014-01-28 14:53:18 +01:00
Timothy Bish
f7cbe9fa17
https://issues.apache.org/jira/browse/AMQ-4970
...
Prevent multiple start / stop operations on a queue from having any
effect.
2014-01-20 10:43:44 -05:00
gtully
cc47ab6d00
https://issues.apache.org/jira/browse/AMQ-4952 deal with jdbc store, cursor audit=false case, also relevant when cursor window is exceeded. Treating duplicate into pagedInMessages as an error, silently ignoring leads to trapped messages or deferred dispatch after a restart, revert change from https://issues.apache.org/jira/browse/AMQ-1957
2014-01-09 12:16:37 +00:00
gtully
f92d45bec1
https://issues.apache.org/jira/browse/AMQ-4952 - deal with duplicates by redirecting to dlq when they are detected by the cursors such that they don't linger for redispatch after a restart. Networks are the main culprit for such duplicates b/c the producer audit traps regular failover resends
2014-01-07 16:52:39 +00:00
Timothy Bish
7db0fe6a38
https://issues.apache.org/jira/browse/AMQ-4819
2013-12-20 17:29:31 -05:00
gtully
14d24cca30
https://issues.apache.org/jira/browse/AMQ-4930 - fix regression in MBeanTest - need to page in up to max messages if they are present for a browse
2013-12-20 14:39:45 +00:00
gtully
a64976a377
https://issues.apache.org/jira/browse/AMQ-4930 - fix reference count and limit expriy/browse to memory + 10%
2013-12-18 12:21:02 +00:00
Kevin Earls
257710ba1a
Fix for AMQ-4889, potential leak of ProxyConnectors
2013-12-16 18:13:27 +01:00
Dejan Bosanac
dcedd9fe96
https://issues.apache.org/jira/browse/AMQ-4934 - jdbc persistence adapter traped messages
2013-12-12 14:55:19 +01:00
rajdavies
2bbfbcfb29
Fix for https://issues.apache.org/jira/browse/AMQ-4924
2013-12-11 11:13:45 +00:00
rajdavies
6683eb652f
Fix for https://issues.apache.org/jira/browse/AMQ-4927
2013-12-10 13:36:09 +00:00
rajdavies
71e4585689
Fix for https://issues.apache.org/jira/browse/AMQ-4825
2013-12-10 09:10:33 +00:00
rajdavies
3797da64fc
Fix for https://issues.apache.org/jira/browse/AMQ-4912
2013-12-09 16:59:26 +00:00
Hiram Chirino
ed8e4eae8f
Fixes https://issues.apache.org/jira/browse/AMQ-4923 : Replicated LevelDB: Loss of broker Quorum fails to fully stop the master
2013-12-05 13:38:52 -05:00
rajdavies
374cab9cd5
Fix for https://issues.apache.org/jira/browse/AMQ-4918
2013-12-05 08:55:56 +00:00
rajdavies
9b88902459
Fix for https://issues.apache.org/jira/browse/AMQ-4918
2013-12-04 20:14:07 +00:00
rajdavies
489f929686
Fix for https://issues.apache.org/jira/browse/AMQ-4918
2013-12-04 19:02:25 +00:00
Rob Davies
07ec890372
Fix for https://issues.apache.org/jira/browse/AMQ-4916
2013-12-03 17:15:56 +00:00
rajdavies
11781d3cf2
Added Fix and tests for https://issues.apache.org/jira/browse/AMQ-4906
2013-11-28 12:56:11 +00:00
gtully
7d98b32050
https://issues.apache.org/jira/browse/AMQ-4904 - ensure transports are not restarted without a store lock
2013-11-27 12:49:18 +00:00
Hiram Chirino
b0e91d47f5
Have the leveldb store thorw SuppressReplyExceptions instead of IOExceptions so that the clients retry try the operations instead of giving up. Also retry the problemantic getMessage() call which seems to fail at times.
2013-11-25 13:17:58 -05:00
Claus Ibsen
c0090f6f0c
AMQ-4885: Renamed some API methods in MessageStore due typos.
2013-11-22 11:21:42 +01:00
Hiram Chirino
bc4f4e92a6
Fixes AMQ-4896 - MQTT does not properly restore durable subs with the Paho client.
2013-11-18 12:11:34 -05:00
gtully
511b60c6f6
https://issues.apache.org/jira/browse/AMQ-4485 - resolve - non transacitonal work interleaved with transactional work needs to check for and integrate with cursor update ordering. Key difference in latest test is 3/4 of messages getting produced via network connectors, hense not in transactions
2013-11-18 13:05:57 +00:00
Rob Davies
497fbfc04b
Fix for https://issues.apache.org/jira/browse/AMQ-4719
2013-11-12 14:05:47 +00:00
Rob Davies
47d1985139
Fix for https://issues.apache.org/jira/browse/AMQ-4719
2013-11-12 08:08:07 +00:00
Timothy Bish
38ab4b10a4
https://issues.apache.org/jira/browse/AMQ-4855
...
Deprecate the misspelled subcription named getters and use the correctly
spelled versions where the older ones are in use.
2013-11-11 11:40:07 -05:00
gtully
50ec158e25
https://issues.apache.org/jira/browse/AMQ-4852 - ensure clientId view connector mbean visible for duplex network connectors
2013-11-07 11:35:39 +00:00
gtully
67a7d30b47
https://issues.apache.org/jira/browse/AMQ-4849 - runtime modifications to simpleAuthenticationPlugin plugin implemented with test
2013-11-05 20:38:23 +00:00
Claus Ibsen
a6c14b4181
AMQ-2536: Default xpath selector using xalan now uses pre compiled expressions which is faster. Also avoids previous issues with swalling exceptions if xalan is not in the classpath.
2013-11-03 09:24:34 +01:00
gtully
855419359c
https://issues.apache.org/jira/browse/AMQ-4832 - apply patch from Matthew Walker with thanks
2013-10-31 21:16:17 +00:00
Christian Posta
c2eb4863a8
Fix for https://issues.apache.org/jira/browse/AMQ-4823 NetworkConnector not registered in JMX when created from Broker View + unit tests
2013-10-24 10:36:00 -07:00
gtully
85bc9ce9d0
modify fix for https://issues.apache.org/jira/browse/AMQ-4181 - apply maxBrowsePageSize, when > 0 it will limit a browser dispatch; related to https://issues.apache.org/jira/browse/AMQ-4487 https://issues.apache.org/jira/browse/AMQ-4372 https://issues.apache.org/jira/browse/AMQ-4595
2013-10-22 15:23:33 +01:00
Claus Ibsen
598f206a58
AMQ-4819: Fixed spelling.
2013-10-22 15:38:28 +02:00
gtully
864aa6798f
[maven-release-plugin] prepare for next development iteration
2013-10-14 23:38:35 +01:00
gtully
87c9bbebac
[maven-release-plugin] prepare release activemq-5.9.0
2013-10-14 23:38:22 +01:00
gtully
ee0933c71e
[maven-release-plugin] prepare for next development iteration
2013-10-11 14:51:36 +01:00
gtully
b276006911
[maven-release-plugin] prepare release activemq-5.9.0
2013-10-11 14:51:24 +01:00
rajdavies
db2121bfce
add configuration of cache size
2013-10-11 11:15:35 +01:00
rajdavies
cd4b229f22
support options on MessageGroupMap types
2013-10-11 11:07:20 +01:00
Claus Ibsen
59af7479b2
Polished the logging
2013-10-11 11:20:22 +02:00
rajdavies
468e697651
Fix for https://issues.apache.org/jira/browse/AMQ-4766
2013-10-10 20:30:01 +01:00
gtully
5bdcc19693
simplify default config, remove vmcursor refs and default memory limits to 70% heap. hardcoded default 1g
2013-10-10 13:53:39 +01:00
gtully
4f108cead5
fix up missing license headers - keep mr. rat happy :-)
2013-10-10 11:41:58 +01:00
Hiram Chirino
7c63788e1a
Implementing AMQ-4788 - Add support for allowing the broker to partition client client load across a broker cluster using a partitioning config
2013-10-07 10:20:00 -04:00
Claus Ibsen
ea1d02d067
Polished and removed double space in logging.
2013-10-03 11:11:13 +02:00
gtully
83f519cd65
https://issues.apache.org/jira/browse/AMQ-2327 - fix regression in org.apache.activemq.network.NetworkBrokerDetachTest - need to conduit statically included durables when dynamicOnly=false (local networkSubs)
2013-10-01 16:05:01 +01:00
gtully
a80a1857d0
https://issues.apache.org/jira/browse/AMQ-2327 - fix regression in org.apache.activemq.usecases.TwoBrokerTopicSendReceiveLotsOfMessagesUsingTcpTest - statically included and dynaically included topic of same name. Need to conduit statically included (local networkSubs)
2013-10-01 15:21:21 +01:00
Dejan Bosanac
b8d5ca8383
https://issues.apache.org/jira/browse/AMQ-4758 - improve performance of pull consumers; more improvments; removed obsolete code and added extra check for dropped messages
2013-10-01 14:07:49 +02:00
Dejan Bosanac
2a5ad365d7
https://issues.apache.org/jira/browse/AMQ-4758 - improve performance of pull consumers
2013-10-01 12:22:19 +02:00
Hiram Chirino
21fe8cac7d
Make the mKahaDB store agnostic to the nested persistence adapter type.
2013-09-27 04:26:17 -04:00
Timothy Bish
74dafd7f24
https://issues.apache.org/jira/browse/AMQ-4731
...
Just use a concurrent linked queue, makes the code much simpler and
doesn't hurt performance overall
2013-09-26 18:01:43 +01:00
Timothy Bish
8f7dbccf4c
https://issues.apache.org/jira/browse/AMQ-4731
...
Initial fix for this issue. Uses a separate collection to track the
creation time of the consumers, might want to test just using a
ConcurrentLinkedQueue since that will stay in creation or naturally
although the remove operations could cost more...removed debug logs.
2013-09-20 18:03:18 -04:00
Timothy Bish
2142045953
https://issues.apache.org/jira/browse/AMQ-4731
...
Initial fix for this issue. Uses a separate collection to track the
creation time of the consumers, might want to test just using a
ConcurrentLinkedQueue since that will stay in creation or naturally
although the remove operations could cost more..
2013-09-20 16:50:20 -04:00
gtully
efaa351db7
https://issues.apache.org/jira/browse/AMQ-4365 - allow lease locker to be used by kahadb - remove deps on jdbc pa. LockableService now passes a reference to a locker so it can pull the brokerService, extracted some of the jdbc lock common stuff, additional test kahadb with jdbc lease
2013-09-20 15:33:24 +01:00
gtully
0f90695db7
https://issues.apache.org/jira/browse/AMQ-4729 - add lockableSupport to mKahaDb to isolate it from dynamically created filtered kahadb locks, nested locks are disabled when top level lock is in place. default to a sharedfile locker
2013-09-19 21:58:43 +01:00
gtully
29b90b5812
https://issues.apache.org/jira/browse/AMQ-4643 - have keepAlive task trap the new suppressreplyexception such that it can stay alive and renew a lease on resumption
2013-09-17 21:01:40 +01:00
gtully
dd91e8592e
https://issues.apache.org/jira/browse/AMQ-4092 - resolve by removing dynamic property modification - JMSXGroupFirstForConsumer is now a message attribute with a property accessor
2013-09-17 11:03:57 +01:00
Dejan Bosanac
a69379d5fb
https://issues.apache.org/jira/browse/AMQ-4621 - remove check for the inflight size, as ignoreIdleConsumers=true should do the work
2013-09-16 16:23:24 +02:00
Dejan Bosanac
269d44cfdd
https://issues.apache.org/jira/browse/AMQ-4621 - return modified trace logging
2013-09-16 15:23:37 +02:00
Dejan Bosanac
25af8e62cc
https://issues.apache.org/jira/browse/AMQ-4621 - some improvements to the AbortSlowAckConsumerStrategy
2013-09-16 15:18:29 +02:00
Timothy Bish
e1bbde7302
https://issues.apache.org/jira/browse/AMQ-4721
...
Upgrade to latest slf4j library and update many LOG statements to use
proper calls (no string concats). Removes many uneeded isXXXEnabled
checks to clean up the code.
2013-09-13 14:53:41 -04:00
Timothy Bish
cdb7bb11ff
https://issues.apache.org/jira/browse/AMQ-4621
...
Update the consumer / connection abort process such that when the
strategy is configured to abort the connection is only attempt to do so
once instead of once for every subscription in the map. Also improve
logging to better indicate the subscription being aborted and the
destination that the subscription was on.
2013-09-12 15:10:25 -04:00
Timothy Bish
8f8aa0f5e2
https://issues.apache.org/jira/browse/AMQ-4621
...
Improve logging and configuration
2013-09-11 14:24:29 -04:00
Timothy Bish
77bcffc9b9
https://issues.apache.org/jira/browse/AMQ-4621
...
Additional work, adds an option to ignore network subscriptions by
default. When the ignoreIdleConsumers setting is false and the abort
connection option is true this can cause the bridges to be torn down and
rebuilt for no reason.
2013-09-11 11:28:20 -04:00
Rob Davies
16c1627ca0
Fix for https://issues.apache.org/jira/browse/AMQ-4719
2013-09-11 09:21:06 +01:00
Hiram Chirino
9c75fe7b61
Fix for AMQ-4717: populateJMSXUserID is not setting the JMSXUserID property on the JMS message in JMX
2013-09-10 10:45:52 -04:00
Timothy Bish
272de3a146
https://issues.apache.org/jira/browse/AMQ-4621
...
some minor tweaks to the slow ack abort strategy, wasn't always kicking
in when it should have.
2013-09-09 17:48:12 -04:00
gtully
6c5732bc5c
https://issues.apache.org/jira/browse/AMQ-2327 - resolve. key is not to conduit proxy/proxy consumers b/c the dependencies cannot be easily resolved without more network traffic on additions to demand subs. Maintaining the order of consumer advisories fixes duplicate suppression. thanks for the easymock test. while brittle it did help focus on checkpaths which was key
2013-09-06 22:46:09 +01:00
rajdavies
5515b9be3f
Fix for https://issues.apache.org/jira/browse/AMQ-4714
2013-09-06 14:02:10 +01:00
rajdavies
0a5b14386f
Fix for https://issues.apache.org/jira/browse/AMQ-4714
2013-09-06 13:46:43 +01:00
gtully
74b35bc5dd
https://issues.apache.org/jira/browse/AMQ-4705 - add check for lock file exist and use error in place of warn if lock is lost
2013-09-03 21:24:09 +01:00
Dejan Bosanac
a3a22efb25
improving publishable address policy interface, so we can get the actual publish URI
2013-09-03 18:04:37 +02:00
Timothy Bish
8320e66b5d
Fixes https://issues.apache.org/jira/browse/AMQ-4704
2013-09-03 11:50:52 -04:00
Dejan Bosanac
40af36e934
add ability to do port mapping when publishing connector uris; important in restricting environments
2013-09-03 17:07:13 +02:00
gtully
0525772190
https://issues.apache.org/jira/browse/AMQ-4709 - add support for <authorizationEntry .. read="*" ..> to match any group
2013-09-03 00:37:33 +01:00
gtully
3222767e79
https://issues.apache.org/jira/browse/AMQ-3779 - add perDestinationLogger attribute - logger for producer send of the form: org.apache.activemq.broker.util.LoggingBrokerPlugin.<type>.<name>
2013-09-03 00:32:22 +01:00
gtully
0525f88639
https://issues.apache.org/jira/browse/AMQ-4705 - implement keepAlive with a delegation to channel lock isValid
2013-09-03 00:30:48 +01:00
gtully
634a81898c
https://issues.apache.org/jira/browse/AMQ-4682 - use spring.schemas for spring.xsd resolution - use brokerContext for configurationurl, support property PropertyPlaceholderConfigurer locations and system prop replacement, nested networkConnector elements - excludedDestinations,dynamicallyIncludedDestinations etc. lists and sets of destination
2013-09-03 00:28:46 +01:00
Robert Davies
f71e2fe21a
Fix for https://issues.apache.org/jira/browse/AMQ-4697
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1518261 13f79535-47bb-0310-9956-ffa450edef68
2013-08-28 15:19:00 +00:00
Gary Tully
65ba623c96
https://issues.apache.org/jira/browse/AMQ-2902 - resolve intermittent test failure when stop ocurrs while start is in progress
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1518171 13f79535-47bb-0310-9956-ffa450edef68
2013-08-28 11:48:15 +00:00
Robert Davies
56070afa01
tidied up the javadocs for MessageBrokerView and added a test case for BrokerDestinationView
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1518145 13f79535-47bb-0310-9956-ffa450edef68
2013-08-28 10:21:12 +00:00
Gary Tully
8635a06e4a
https://issues.apache.org/jira/browse/AMQ-3024 - guard against null from stomp tests, npe regression
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1518123 13f79535-47bb-0310-9956-ffa450edef68
2013-08-28 09:31:40 +00:00
Gary Tully
e8ea6cd95c
https://issues.apache.org/jira/browse/AMQ-4682 - add support for mods and additions to destination policy - primitive attributes only
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1518009 13f79535-47bb-0310-9956-ffa450edef68
2013-08-27 22:02:07 +00:00
Gary Tully
8d480b451a
https://issues.apache.org/jira/browse/AMQ-4682 - support updates to authorizationPlugin/map/authorizationMap
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1517794 13f79535-47bb-0310-9956-ffa450edef68
2013-08-27 11:48:34 +00:00
Robert Davies
8f4ebbb40e
Added Interceptor to support
...
https://issues.apache.org/jira/browse/AMQ-4690
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1517222 13f79535-47bb-0310-9956-ffa450edef68
2013-08-25 06:19:56 +00:00
Timothy A. Bish
01704eece0
https://issues.apache.org/jira/browse/AMQ-4689
...
Allows for the persistence adapter to implement JobSchedulerStore and also allows for user set JobSchedulerStore to be used even when persitence is off on the broker.
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1517084 13f79535-47bb-0310-9956-ffa450edef68
2013-08-23 22:47:09 +00:00
Timothy A. Bish
174fe15b30
fix for: https://issues.apache.org/jira/browse/AMQ-4676 and https://issues.apache.org/jira/browse/AMQ-4673
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1517052 13f79535-47bb-0310-9956-ffa450edef68
2013-08-23 21:27:27 +00:00
Timothy A. Bish
2d861dae65
fix for: https://issues.apache.org/jira/browse/AMQ-4683
...
Make scheduler job dispatching start more deterministic
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1516912 13f79535-47bb-0310-9956-ffa450edef68
2013-08-23 16:01:12 +00:00
Gary Tully
92860ae622
https://issues.apache.org/jira/browse/AMQ-4682 - implement virtualDestinationInterceptor runtime updates
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1516451 13f79535-47bb-0310-9956-ffa450edef68
2013-08-22 13:47:15 +00:00
Gary Tully
25a1dd071a
https://issues.apache.org/jira/browse/AMQ-4682 - implement network connector modification, match, stop, apply restart
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1515461 13f79535-47bb-0310-9956-ffa450edef68
2013-08-19 15:18:55 +00:00
Gary Tully
3630a41fc9
https://issues.apache.org/jira/browse/AMQ-4682 - implement runtimeConfigurationPlugin that will track xml config and react to changes. simple verification via test that adds a new network connector on the fly
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1513871 13f79535-47bb-0310-9956-ffa450edef68
2013-08-14 13:23:36 +00:00
Gary Tully
0ba311f14b
fix typo in logged message
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1511839 13f79535-47bb-0310-9956-ffa450edef68
2013-08-08 15:38:34 +00:00
Bosanac Dejan
a7533ba922
https://issues.apache.org/jira/browse/AMQ-4656 - first stab at improving keepDurableSubsActive feature, by not stoping/starting cursor on subscription (de)activating
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1511333 13f79535-47bb-0310-9956-ffa450edef68
2013-08-07 14:36:40 +00:00
Timothy A. Bish
45c399d810
fix for: https://issues.apache.org/jira/browse/AMQ-4671
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1511321 13f79535-47bb-0310-9956-ffa450edef68
2013-08-07 14:05:42 +00:00
Gary Tully
708be6d822
intermittent hang of test for https://issues.apache.org/jira/browse/AMQ-2021 showed concurrency flaw in https://issues.apache.org/jira/browse/AMQ-3236 - properties are only applied to the message copy that is deferred till needed
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1508819 13f79535-47bb-0310-9956-ffa450edef68
2013-07-31 11:50:06 +00:00
Gary Tully
13bbe52646
https://issues.apache.org/jira/browse/AMQ-4643 - ensure handled ioexceptions are not propagated back to client when broker or transports are shutdown. additional tests existing tests refactored to reflect new determinism. IOException handler now throws SuppressReplyException which is trapped by the transport connector. If store exception need to be processes by the client, for immediate response rather than failover reconnect, then the ioexception handler should be configured to ignoreAllErrors
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1508602 13f79535-47bb-0310-9956-ffa450edef68
2013-07-30 20:18:07 +00:00
Gary Tully
dda5c93cd8
was having difficulty setting JMSreplyTo on message from jconsole. the header map operation is greyed out. Seems it needs a special ui to populate. I added a simpler csn=v string where body,username,password are special and where all other names are applied as properties. Jconsole can now set a reply to via sendTextMessageWithProperties("body=hi,JMSReplyTo=Queue2"
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1504660 13f79535-47bb-0310-9956-ffa450edef68
2013-07-18 21:09:43 +00:00
Robert Davies
cf9cccacf8
Fix for https://issues.apache.org/jira/browse/AMQ-4638
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1504506 13f79535-47bb-0310-9956-ffa450edef68
2013-07-18 15:55:37 +00:00
Robert Davies
07369531ea
Add support for exposing information about blocked sends through JMX - see https://issues.apache.org/jira/browse/AMQ-4635
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1504452 13f79535-47bb-0310-9956-ffa450edef68
2013-07-18 12:53:08 +00:00
Timothy A. Bish
1982d54224
Fix for: https://issues.apache.org/jira/browse/AMQ-4621
...
Also add a new MBean for the new SlowConsumerStrategy type and fix a compilation error in the tests.
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1504249 13f79535-47bb-0310-9956-ffa450edef68
2013-07-17 19:54:01 +00:00
Timothy A. Bish
2b99f39a5b
Fix for: https://issues.apache.org/jira/browse/AMQ-4621
...
New SlowConsumerStrategy implementation for aborting consumers that haven't ack'd in the configured interval. Can also be used to kick idle consumers if you disable the ignore idle consumers option.
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1504231 13f79535-47bb-0310-9956-ffa450edef68
2013-07-17 18:44:27 +00:00
Timothy A. Bish
c50b8e49c4
fix for: https://issues.apache.org/jira/browse/AMQ-4595
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1503263 13f79535-47bb-0310-9956-ffa450edef68
2013-07-15 14:21:23 +00:00
Hiram R. Chirino
2019a21d96
Simplify and improve the leveldb replication MBean
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1499754 13f79535-47bb-0310-9956-ffa450edef68
2013-07-04 13:47:27 +00:00
Hiram R. Chirino
34f3329370
When the leveldb replicated master was shutting down the client would get notified of a failure and it would not be hidden from the client app. We now suppress sending failure messages to clients when a broker is shutting down so that the client failover logic can kick in an reconnect the client to another server gracefully.
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1498978 13f79535-47bb-0310-9956-ffa450edef68
2013-07-02 15:28:42 +00:00
Bosanac Dejan
6b1ffaeee3
https://issues.apache.org/jira/browse/AMQ-4609 - register network connectors after mbean server is properly started
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1497733 13f79535-47bb-0310-9956-ffa450edef68
2013-06-28 10:58:31 +00:00
Gary Tully
a95c6dba1b
https://issues.apache.org/jira/browse/AMQ-4607 - add network connector consumerTTL and messageTTL - split effect of networkTTL - allows a message many hops in a mesh while consumer demand is not repeatildy replicated. Rollback cursor aduit on forward so a message can be redispatched on redelivery. Additional test to verify multiple hops back to origin. Allow infinite ttl or hops with -1 https://issues.apache.org/jira/browse/AMQ-2180 .
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1497716 13f79535-47bb-0310-9956-ffa450edef68
2013-06-28 10:32:40 +00:00
Bosanac Dejan
e3fb8be2ba
https://issues.apache.org/jira/browse/AMQ-4598 - negative queue size after purge
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1496430 13f79535-47bb-0310-9956-ffa450edef68
2013-06-25 11:48:35 +00:00
Timothy A. Bish
97502bd61e
Fix and updated test for: https://issues.apache.org/jira/browse/AMQ-3405
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1493958 13f79535-47bb-0310-9956-ffa450edef68
2013-06-17 22:25:39 +00:00
Timothy A. Bish
6e5f231a8a
fix and test for: https://issues.apache.org/jira/browse/AMQ-4584
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1493950 13f79535-47bb-0310-9956-ffa450edef68
2013-06-17 21:36:33 +00:00
Timothy A. Bish
0b8b230983
fix for: https://issues.apache.org/jira/browse/AMQ-4577
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1490745 13f79535-47bb-0310-9956-ffa450edef68
2013-06-07 17:34:03 +00:00
Timothy A. Bish
7a11f59505
fix for: https://issues.apache.org/jira/browse/AMQ-4337
...
Adds basic TX support for Messages that are to be scheduled.
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1490454 13f79535-47bb-0310-9956-ffa450edef68
2013-06-06 21:47:24 +00:00
Timothy A. Bish
539a5f162e
fix and test for: https://issues.apache.org/jira/browse/AMQ-4575
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1490343 13f79535-47bb-0310-9956-ffa450edef68
2013-06-06 16:32:15 +00:00
Timothy A. Bish
d97f28c490
fix for: https://issues.apache.org/jira/browse/AMQ-4487 and https://issues.apache.org/jira/browse/AMQ-4372
...
Additional testing and updates.
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1490032 13f79535-47bb-0310-9956-ffa450edef68
2013-06-05 21:06:39 +00:00
Timothy A. Bish
2d544203f5
fix for: https://issues.apache.org/jira/browse/AMQ-4487 and https://issues.apache.org/jira/browse/AMQ-4372
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1490014 13f79535-47bb-0310-9956-ffa450edef68
2013-06-05 19:57:45 +00:00
Timothy A. Bish
1f5694ed60
fix for: https://issues.apache.org/jira/browse/AMQ-4487 and https://issues.apache.org/jira/browse/AMQ-4372
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1489978 13f79535-47bb-0310-9956-ffa450edef68
2013-06-05 17:34:50 +00:00
Timothy A. Bish
66a99fb580
https://issues.apache.org/jira/browse/AMQ-4571
...
unroll the loop.
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1489888 13f79535-47bb-0310-9956-ffa450edef68
2013-06-05 14:38:04 +00:00
Timothy A. Bish
8a524d52ef
Fix for: https://issues.apache.org/jira/browse/AMQ-4571
...
accounts for nested Destination filters.
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1489485 13f79535-47bb-0310-9956-ffa450edef68
2013-06-04 15:44:50 +00:00
Timothy A. Bish
ba37cbb1de
Fix for: https://issues.apache.org/jira/browse/AMQ-4571
...
test case for AMQ-4356 validates this
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1489471 13f79535-47bb-0310-9956-ffa450edef68
2013-06-04 15:27:18 +00:00
Timothy A. Bish
37ede54486
some fixes for: https://issues.apache.org/jira/browse/AMQ-4487
...
Allow the maxProducersToAudit value to be set of Queue and QueueBrowser subscriptions which can help to workaround OOM errors on QueueBrowsers when there are more than the max number of producers audited.
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1489180 13f79535-47bb-0310-9956-ffa450edef68
2013-06-03 21:12:44 +00:00
Hiram R. Chirino
ec9975c36e
Additional fixes related to AMQ-4563: You can now configure the storeOpenWireVersion property of a broker to control which version of openwire is used by the persistence stores. This needs to be set to version 10 to preserve the original AMQP message ids.
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1488375 13f79535-47bb-0310-9956-ffa450edef68
2013-05-31 19:56:03 +00:00
Timothy A. Bish
a3060d0c7d
fixes for: https://issues.apache.org/jira/browse/AMQ-4555
...
Only create update thread on demand.
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1486074 13f79535-47bb-0310-9956-ffa450edef68
2013-05-24 14:27:08 +00:00
Timothy A. Bish
02a58c2a34
fixes for: https://issues.apache.org/jira/browse/AMQ-4555
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1486063 13f79535-47bb-0310-9956-ffa450edef68
2013-05-24 14:10:23 +00:00
Bosanac Dejan
620523a597
https://issues.apache.org/jira/browse/AMQ-4000 - initial implementation of keeping track of durable subscribers over network and unregister them appropriately
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1483827 13f79535-47bb-0310-9956-ffa450edef68
2013-05-17 14:27:48 +00:00
Gary Tully
3ded22df3d
https://issues.apache.org/jira/browse/AMQ-4540 - wait for a max of 30 seconds for pending forwards to complete
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1483605 13f79535-47bb-0310-9956-ffa450edef68
2013-05-16 23:32:31 +00:00
Gary Tully
6f124c16f7
https://issues.apache.org/jira/browse/AMQ-4539 - add JMSActiveMQBrokerPath string property and brokerPath attribute via jmx message view, the list length is the current number of network hops
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1483600 13f79535-47bb-0310-9956-ffa450edef68
2013-05-16 23:03:17 +00:00
Timothy A. Bish
f46b184f6c
fix and test for: https://issues.apache.org/jira/browse/AMQ-4413
...
For durable subscriptions the PrefetchSubscription can't drop messages in dispatchPending otherwise they are never added back into the pending cursor.
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1483111 13f79535-47bb-0310-9956-ffa450edef68
2013-05-15 22:22:39 +00:00
Hiram R. Chirino
5a192e790d
Adding a Promise class that can allow us to use callbacks to get future computation results.
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1482954 13f79535-47bb-0310-9956-ffa450edef68
2013-05-15 16:59:50 +00:00
Hiram R. Chirino
c5788d24bc
Reduce the amount of work done while the sendLock is acquired.
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1482805 13f79535-47bb-0310-9956-ffa450edef68
2013-05-15 13:11:07 +00:00
Hiram R. Chirino
548c19496c
reduce the number of times the sendSyncs map is accessed.
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1482800 13f79535-47bb-0310-9956-ffa450edef68
2013-05-15 13:02:27 +00:00
Hiram R. Chirino
0deda2501d
Fixing regression in last commit.
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1482794 13f79535-47bb-0310-9956-ffa450edef68
2013-05-15 12:44:13 +00:00
Bosanac Dejan
e06685fe81
https://issues.apache.org/jira/browse/AMQ-4000 - as part of this feature we need to properly send advisories when durable sub unregisters
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1482790 13f79535-47bb-0310-9956-ffa450edef68
2013-05-15 12:31:09 +00:00
Hiram R. Chirino
8461158178
Fixes AMQ-4535: Activemq configured with leveldb commit fail when accessed by PutGet from IBM Perf Harness
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1482789 13f79535-47bb-0310-9956-ffa450edef68
2013-05-15 12:30:45 +00:00
Gary Tully
58b9a83fe8
https://issues.apache.org/jira/browse/AMQ-4532 - fix and test - ensure disposed exception is propagated to clients on vm server shutdown
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1482117 13f79535-47bb-0310-9956-ffa450edef68
2013-05-13 21:43:39 +00:00
Timothy A. Bish
2bd0e5703e
apply fix and patch for: https://issues.apache.org/jira/browse/AMQ-4530
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1481930 13f79535-47bb-0310-9956-ffa450edef68
2013-05-13 15:36:03 +00:00
Timothy A. Bish
b820ac2bf9
fix for: https://issues.apache.org/jira/browse/AMQ-4512
...
Usage and MemoryUsage sync fixes to keep state consistent during thread contention. Test case added.
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1481106 13f79535-47bb-0310-9956-ffa450edef68
2013-05-10 17:13:48 +00:00
Timothy A. Bish
540b1c6a89
fix for: https://issues.apache.org/jira/browse/AMQ-4518
...
Allow purge to disable message expiration check when paging in Messages to be purged. Avoids attempts at sending messages to a DLQ during a purge operation and in firing advisory messages for expired messages which are being thrown out by request.
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1480731 13f79535-47bb-0310-9956-ffa450edef68
2013-05-09 17:50:26 +00:00
Hiram R. Chirino
4a16c1ff27
Implements AMQ-4526: ActiveMQ should automatically restart if a Locker looses it's lock.
...
* Adds a new broker config option 'restartAllowed'. Set it to false to revert to the preserve behavior.
* Adds a new 'restart' JMX operation on the broker
* The default IO exception handler will trigger a broker restart instead of a broker stop.
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1480325 13f79535-47bb-0310-9956-ffa450edef68
2013-05-08 15:34:00 +00:00
Bosanac Dejan
fc8c8d339e
https://issues.apache.org/jira/browse/AMQ-4522 - set timeToLive when sending a message using JMX
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1480189 13f79535-47bb-0310-9956-ffa450edef68
2013-05-08 09:15:17 +00:00
Timothy A. Bish
ff9b80040b
fix for: https://issues.apache.org/jira/browse/AMQ-4520
...
Load BouncyCastle if present in lib dir.
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1480117 13f79535-47bb-0310-9956-ffa450edef68
2013-05-07 22:08:28 +00:00
Timothy A. Bish
0bb9013769
Fix for: https://issues.apache.org/jira/browse/AMQ-4517
...
Don't send MessageDLQd advisory for Message that aren't sent to a DLQ
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1480087 13f79535-47bb-0310-9956-ffa450edef68
2013-05-07 21:17:34 +00:00
Timothy A. Bish
d7aaca5034
Fix and test for: https://issues.apache.org/jira/browse/AMQ-4513
...
Makes the locking in RegionBroker a bit more fine grained. We hold a lock only for a short time and allow destination adds that aren't on the same destination to continue on concurrently.
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1479963 13f79535-47bb-0310-9956-ffa450edef68
2013-05-07 16:13:18 +00:00
Christian Posta
866440dfb2
Fix for https://issues.apache.org/jira/browse/AMQ-4516 - Don't decrement topic enqueues when messages are expired
...
Removed the call to decrement the counters, and added unit test
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1479925 13f79535-47bb-0310-9956-ffa450edef68
2013-05-07 14:39:25 +00:00
Timothy A. Bish
3a8eb74a9f
Fix and test for: https://issues.apache.org/jira/browse/AMQ-4505
...
When a broker was stopping it was sending out a cluster update after tearing down its bridges so any client connected to it would lose its awareness of other brokers in the cluster.
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1478835 13f79535-47bb-0310-9956-ffa450edef68
2013-05-03 15:21:25 +00:00
Bosanac Dejan
7450a32ae7
https://issues.apache.org/jira/browse/AMQ-4495 - always get a max batch of messages from the store
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1478823 13f79535-47bb-0310-9956-ffa450edef68
2013-05-03 14:50:56 +00:00
Gary Tully
4742c7d86f
https://issues.apache.org/jira/browse/AMQ-4504 - ensure all dests in a composite get a chance to dispatch to a consumer after an ack
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1478183 13f79535-47bb-0310-9956-ffa450edef68
2013-05-01 20:49:08 +00:00
Bosanac Dejan
5cbb4bfc12
https://issues.apache.org/jira/browse/AMQ-4467 - cursor memory usage when pfc is off
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1477574 13f79535-47bb-0310-9956-ffa450edef68
2013-04-30 11:44:03 +00:00
Timothy A. Bish
3039b67cb2
fix for: https://issues.apache.org/jira/browse/AMQ-4351
...
Ensure the destination statistics are updated on durable sub deactivate.
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1476433 13f79535-47bb-0310-9956-ffa450edef68
2013-04-26 22:51:50 +00:00
Gary Tully
66e8011e9e
https://issues.apache.org/jira/browse/AMQ-4485 - ensure cursor updates in same order as store orderindex via beforeCompletion with index lock. The before completion tracks ordered work that first thread completes as a unit. All updates to a destination are combined to a single sync, such that there is no cursor contention between transactions
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1475734 13f79535-47bb-0310-9956-ffa450edef68
2013-04-25 12:47:20 +00:00
Bosanac Dejan
e1f170da6e
https://issues.apache.org/jira/browse/AMQ-4483 - improve dlq managment
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1471420 13f79535-47bb-0310-9956-ffa450edef68
2013-04-24 14:01:16 +00:00
Timothy A. Bish
7e53814928
Fix and test for: https://issues.apache.org/jira/browse/AMQ-4475
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1469013 13f79535-47bb-0310-9956-ffa450edef68
2013-04-17 18:07:24 +00:00
Bosanac Dejan
15affd0755
https://issues.apache.org/jira/browse/AMQ-3706 - improve rebalance distribution which is more apparent when only two brokers are involved
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1467241 13f79535-47bb-0310-9956-ffa450edef68
2013-04-12 11:52:15 +00:00
Timothy A. Bish
0054941a53
fix and test for: https://issues.apache.org/jira/browse/AMQ-4356
...
The actual Durable subscription wasn't getting removed from the Store so on restart they were recovered.
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1464729 13f79535-47bb-0310-9956-ffa450edef68
2013-04-04 20:30:00 +00:00
Timothy A. Bish
b52c371cd9
fix for: https://issues.apache.org/jira/browse/AMQ-4364
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1462210 13f79535-47bb-0310-9956-ffa450edef68
2013-03-28 16:36:57 +00:00
Gary Tully
78bedd605a
https://issues.apache.org/jira/browse/AMQ-4408 - fix and test
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1461362 13f79535-47bb-0310-9956-ffa450edef68
2013-03-26 22:56:16 +00:00
Bosanac Dejan
9c909b5975
https://issues.apache.org/jira/browse/AMQ-4406 - remoce command agent
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1461133 13f79535-47bb-0310-9956-ffa450edef68
2013-03-26 13:58:26 +00:00
Bosanac Dejan
2f469c1744
https://issues.apache.org/jira/browse/AMQ-3883 - refactoring to make authoriation module with arbitrary group class configuration easier
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1460766 13f79535-47bb-0310-9956-ffa450edef68
2013-03-25 17:08:58 +00:00
Bosanac Dejan
9027d49516
https://issues.apache.org/jira/browse/AMQ-3883 - allow arbitrary group principal class to be used by authorization map
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1459834 13f79535-47bb-0310-9956-ffa450edef68
2013-03-22 15:08:51 +00:00
Gary Tully
27c424ca19
https://issues.apache.org/jira/browse/AMQ-4369 - ensure default handler in place before transport connectors are started
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1455944 13f79535-47bb-0310-9956-ffa450edef68
2013-03-13 14:02:38 +00:00
Hiram R. Chirino
846cf7df3f
Added at test case and fix for AMQ-4351.
...
Avoids deadlock by not holding on to the pending and dispatch locks when we try to detach a durable sub from a topic.
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1455290 13f79535-47bb-0310-9956-ffa450edef68
2013-03-11 19:18:23 +00:00
Gary Tully
fc15f130d1
https://issues.apache.org/jira/browse/AMQ-4362 - Broker-based redelivery plugin - support for maximumRedeliveries="-1"
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1454330 13f79535-47bb-0310-9956-ffa450edef68
2013-03-08 11:43:46 +00:00
Gary Tully
ef1d254e34
AMQ-4122 - add log warning if lease will expire due to mal configuration
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1450213 13f79535-47bb-0310-9956-ffa450edef68
2013-02-26 15:25:47 +00:00
Timothy A. Bish
8b3761c575
fix for: https://issues.apache.org/jira/browse/AMQ-4319
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1449797 13f79535-47bb-0310-9956-ffa450edef68
2013-02-25 18:24:20 +00:00
Timothy A. Bish
d75e418c3d
https://issues.apache.org/jira/browse/AMQ-4330
...
Merge back the isSlave() JMS API.
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1449077 13f79535-47bb-0310-9956-ffa450edef68
2013-02-22 15:32:26 +00:00
Gary Tully
806ec21eb6
https://issues.apache.org/jira/browse/AMQ-4328 - AMQ3274Test, org.apache.activemq.usecases.NetworkBridgeProducerFlowControlTest - sync needs to be conditional
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1448809 13f79535-47bb-0310-9956-ffa450edef68
2013-02-21 21:26:17 +00:00
Gary Tully
56cfa302cf
need a different fix for https://issues.apache.org/jira/browse/AMQ-4328 - AMQ3274Test failure, conflicts with org.apache.activemq.usecases.NetworkBridgeProducerFlowControlTest
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1448798 13f79535-47bb-0310-9956-ffa450edef68
2013-02-21 20:54:23 +00:00
Gary Tully
def8c77c07
Revert "Fix for https://issues.apache.org/jira/browse/AMQ-4000 Durable subscription not getting unregistered on networked broker, thanks torsten for the unit test!"
...
added DurableSubInBrokerNetworkTest to broken test profile till we get this resolved.
This reverts commit b7c32d924a
.
Conflicts:
activemq-unit-tests/src/test/java/org/apache/activemq/usecases/DurableSubInBrokerNetworkTest.java
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1448161 13f79535-47bb-0310-9956-ffa450edef68
2013-02-20 13:33:36 +00:00
Gary Tully
f4bed15738
https://issues.apache.org/jira/browse/AMQ-4328 - regression in AMQ3274Test, need to sync demand sub creation on async vm transport
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1447715 13f79535-47bb-0310-9956-ffa450edef68
2013-02-19 13:33:20 +00:00
Gary Tully
f08a178c1d
https://issues.apache.org/jira/browse/AMQ-4328 - fix and test. With a large backlog the flow can block when the vm transport is sync b/c the async requests can overlap with acks
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1447323 13f79535-47bb-0310-9956-ffa450edef68
2013-02-18 15:27:26 +00:00
Christian Posta
b7c32d924a
Fix for https://issues.apache.org/jira/browse/AMQ-4000 Durable subscription not getting unregistered on networked broker, thanks torsten for the unit test!
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1446447 13f79535-47bb-0310-9956-ffa450edef68
2013-02-15 05:22:08 +00:00
Hiram R. Chirino
ecd5c2f738
Fixes AMQ-4320: Destinations are not auto created when using Composite Destination configured on the broker
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1446300 13f79535-47bb-0310-9956-ffa450edef68
2013-02-14 18:57:28 +00:00
Christian Posta
f406e86b8a
https://issues.apache.org/jira/browse/AMQ-4303 Health status MBean - Feeling ill, hard to read "ill" in jconsole... changed to "getting worried"
...
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1445476 13f79535-47bb-0310-9956-ffa450edef68
2013-02-13 05:45:43 +00:00