844 Commits

Author SHA1 Message Date
gtully
ede4dbc864 AMQ-7234 - fix up memory usage wait timeout such that topic pfc in a transaction can see connection context state changes, fix and test
(cherry picked from commit de3f77063fa579159184d23ac98df97e80d63327)
2019-07-08 06:40:11 -04:00
Christopher L. Shannon (cshannon)
4facedccf6 AMQ-7228 - Avoid unnecessary lock contention when getting pending
metrics

(cherry picked from commit dc56fa3f6ea753b692b4b3a9ffacc4f82de6af74)
2019-06-14 10:48:10 -04:00
Christopher L. Shannon (cshannon)
b4cd70b1fc AMQ-7191 - Prevent extra creation of openwire verifier objects per new
connection when using the auto transport

(cherry picked from commit bf3a9f44f625ef26e3c687be92e73ee1e9288d6f)
2019-04-30 08:42:07 -04:00
Christopher L. Shannon (cshannon)
0ce931f72d [maven-release-plugin] prepare for next development iteration 2019-03-15 07:56:41 -04:00
Christopher L. Shannon (cshannon)
855ba82071 [maven-release-plugin] prepare release activemq-5.15.9 2019-03-15 07:55:55 -04:00
Christopher L. Shannon (cshannon)
3adba1e5fa NO-JIRA - Update spring schemas and missing license files
(cherry picked from commit ccf56875b0660214e0a61bd2f8adc418143551fc)
2019-03-15 07:25:08 -04:00
Alan Protasio
1c5083880a AMQ-7159 - Adding a new attribute on PersistenceAdapterViewMBean to show information about Storage write/read latency
(cherry picked from commit 87467dc61e747670bce9c27424a9d93aad8b8499)
2019-03-12 06:24:47 -04:00
Christopher L. Shannon (cshannon)
db814982c7 AMQ-7085 - Properly start TempUsage inside Queue start
This fix allows temp usage changes to the broker temp usage to propagate
properly to a Queue's temp usage settings

Patch applied with thanks to David Sitsky

(cherry picked from commit daea192eefe683a8cba63b5136dc8c2b39722cfe)
2019-01-17 08:01:58 -05:00
hkesler
9f513f8878 AMQ7135 : do a purge before deleting the destination 2019-01-12 22:47:16 -05:00
jgoodyear
9845853b68 [AMQ-7126] Improvement to perf of 5266Test 2019-01-07 21:21:05 -03:30
gtully
540999654a AMQ-7106 - fix pending stop support by avoiding sync through single shared status var - fix and test
(cherry picked from commit 8cc0c5ad6c85381cf6bbeaf179086d451d96650e)
2018-12-12 11:57:01 -05:00
Christopher L. Shannon (cshannon)
85b33b3768 [maven-release-plugin] prepare for next development iteration 2018-11-14 12:33:50 -05:00
Christopher L. Shannon (cshannon)
bcad7e1f6a [maven-release-plugin] prepare release activemq-5.15.8 2018-11-14 12:33:08 -05:00
Christopher L. Shannon
c988a145a1 [maven-release-plugin] prepare for next development iteration 2018-10-24 10:20:19 -04:00
Christopher L. Shannon
795a2533b1 [maven-release-plugin] prepare release activemq-5.15.7 2018-10-24 10:19:40 -04:00
Christopher L. Shannon (cshannon)
51b98fd101 AMQ-7071 - Mark previously dispatched messages as redelivered if
connection for durable topic subscription is improperly closed leading
to a lastDeliveredSequenceId as unknown

(cherry picked from commit 3ac3a420a14b9209222568d7c361855157467163)
2018-10-12 08:52:25 -04:00
Christopher L. Shannon (cshannon)
241b1562ab [maven-release-plugin] prepare for next development iteration 2018-09-04 07:45:21 -04:00
Christopher L. Shannon (cshannon)
cf6aa9427a [maven-release-plugin] prepare release activemq-5.15.6 2018-09-04 07:43:25 -04:00
Christopher L. Shannon (cshannon)
bde7097fb8 Add support for hostname verification
(cherry picked from commit 69fad2a135689f6c31fbada1c397f2e0dfd90d3c)
2018-09-04 06:39:05 -04:00
gtully
4a99103e70 AMQ-7035 - use NonCachedMessageEvaluationContext in place of MessageEvaluationContext to avoid unnecessary reference count management and subsequent leaks. Rework AMQ-6465 with additional JMX related tests
(cherry picked from commit 50d27e7e545d30bc0d35f8dd8baf15b33522c33a)
2018-08-15 11:24:36 -04:00
Christopher L. Shannon (cshannon)
d1746e4ade [maven-release-plugin] prepare for next development iteration 2018-08-06 08:07:34 -04:00
Christopher L. Shannon (cshannon)
22ace04639 [maven-release-plugin] prepare release activemq-5.15.5 2018-08-06 08:06:32 -04:00
Christopher L. Shannon (cshannon)
02d5287af8 Revert "[maven-release-plugin] prepare release activemq-5.15.5"
This reverts commit e411ed4af0fbbae3706c5941f6c84a5722d40361.
2018-08-06 07:35:54 -04:00
Christopher L. Shannon (cshannon)
34f94d0047 Revert "[maven-release-plugin] prepare for next development iteration"
This reverts commit dcb7be955925140999238cf27ec5663d6875714a.
2018-08-06 07:35:46 -04:00
Christopher L. Shannon (cshannon)
dcb7be9559 [maven-release-plugin] prepare for next development iteration 2018-08-02 09:53:48 -04:00
Christopher L. Shannon (cshannon)
e411ed4af0 [maven-release-plugin] prepare release activemq-5.15.5 2018-08-02 09:53:02 -04:00
Christopher L. Shannon (cshannon)
a8b2fa1a06 Revert "[maven-release-plugin] prepare release activemq-5.15.5"
This reverts commit 688c290110416f04b2a3251f9747a7f16e83329d.
2018-08-01 13:24:52 -04:00
Christopher L. Shannon (cshannon)
4b3d8063e8 Revert "[maven-release-plugin] prepare for next development iteration"
This reverts commit 7d2c69d0ccef33ce6d5c6a411badbd5543a992ef.
2018-08-01 13:24:46 -04:00
Christopher L. Shannon (cshannon)
7d2c69d0cc [maven-release-plugin] prepare for next development iteration 2018-07-31 08:51:31 -04:00
Christopher L. Shannon (cshannon)
688c290110 [maven-release-plugin] prepare release activemq-5.15.5 2018-07-31 08:49:37 -04:00
giliva
2fe8116819 Avoid overflow errors - see KAFKA-4290
Add test for overflow values

Bind test sockets to free ports

(cherry picked from commit 5b1412ddfd1c83ae595bdb0543fbf92499bc3822)
2018-07-27 08:39:52 -04:00
gtully
cdae25ecfb AMQ-6967 - ensure there are some messages paged in for periodic expiry check if non are in memory
(cherry picked from commit 026c6f4403ea2a53426b507c6d991672942046b7)
2018-07-27 08:11:34 -04:00
Christopher L. Shannon (cshannon)
e3f76e1693 AMQ-7017 - Prevent ArithmeticException in ProducerBrokerExchange
Check for zero to prevent divide by zero error inside
getPercentageBlocked() method

Thank you to Matthew Stratton for the patch

(cherry picked from commit b79fcd0a768e5c7d45a7f68febf447d8379cbaf4)
2018-07-27 07:41:22 -04:00
gtully
c0a6f47a47 AMQ-7021 - add unsynchronised accessors to destination map for usage with rw lock from abstract region; allow concurrent read of the destination map
(cherry picked from commit 0b76d3a0eac9802941b9dfc2a85589dac95ed40a)
2018-07-26 11:31:11 -04:00
Jeff Genender
3397a97213 AMQ-7002 - Change jobid identifier to messageid format 2018-06-27 10:38:30 -06:00
gtully
4cbb913271 AMQ-7002 - ensure uniqueue jobids, fix and test via patch from Jamie goodyear applied with thanks
(cherry picked from commit e0aa091d9ef16fb3f2a570a95bbd4326abc58941)
2018-06-27 14:17:04 +01:00
Christopher L. Shannon (cshannon)
ea1894c7ee [maven-release-plugin] prepare for next development iteration 2018-05-17 13:58:54 -04:00
Christopher L. Shannon (cshannon)
165cba235a [maven-release-plugin] prepare release activemq-5.15.4 2018-05-17 13:57:43 -04:00
Christopher L. Shannon (cshannon)
79fae8c00b Revert "AMQ-6947 - Make sure counters are updated correct on message drop"
This reverts commit 1fe096cb2a3ec03dbf5a7aab05c0960f8c739339.
2018-04-18 12:35:10 -04:00
Christopher L. Shannon (cshannon)
86fbf957e9 Revert "AMQ-6947 - Update Queue metrics on expiration"
This reverts commit bca0af4133a6e226783f8e953f1abe7d4e165743.
2018-04-18 12:35:01 -04:00
Christopher L. Shannon (cshannon)
bca0af4133 AMQ-6947 - Update Queue metrics on expiration
The updated dropMessage method only decrements the destination metrics
if a message is removed from the pagedInMessages list to prevent
duplicate updates.  There is also a case where we still need to update
metrics if the message never makes it into the pagedInMessages list in
the first place and that is on expiration so this patch fixes that. A
couple existing tests found this issue.

(cherry picked from commit 6e468b4540754cad5cd30de373cadc026c998669)
2018-04-18 09:06:31 -04:00
Christopher L. Shannon (cshannon)
1fe096cb2a AMQ-6947 - Make sure counters are updated correct on message drop
Only update metrics counters when message is removed from the
pagedInMessages list which is important to check in case of duplicates

(cherry picked from commit 021c82859cf4361eb31b21fdbac17655ae9e368d)
2018-04-17 08:25:56 -04:00
Christopher L. Shannon (cshannon)
a0a240372f AMQ-6940 - fix compilation attempt 2 2018-03-30 06:31:04 -04:00
Christopher L. Shannon (cshannon)
9346fb3638 AMQ-6940 - Fix compilation 2018-03-30 06:29:25 -04:00
Christopher L. Shannon (cshannon)
21a594c8e8 AMQ-6940 - Add flag to disable TopicSubscription in flight stats
To save memory usage in some use cases add a new flag to PolicyEntry
called useTopicSubscriptionInflightStats to allow disabling the
inflight stats

(cherry picked from commit 65b0f2ad0d48845ad54681ac0eff832de122e2a9)
2018-03-29 13:26:13 -04:00
Christopher L. Shannon (cshannon)
cae382063e AMQ-6940 - Reduce memory footprint for inflight statistics
For the TopicSubscription case we can reduce the inflight statistics
memory footprint by not storing the entire message reference for in
flight messages and instead just a subset of the information needed.

(cherry picked from commit f69fd6f0020290752a7424479821c22d94f9b8b7)
2018-03-29 09:02:20 -04:00
Christopher L. Shannon (cshannon)
2ca46c561b AMQ-6924 - Fix StoreDurableSubscriberCursor non-persistent message add
StoreDurableSubscriberCursor now properly uses a timeout value when
attempting to add to the temporary store for non-persistent messages to
prevent an indefinite wait on free space

(cherry picked from commit 5e2adc0ed7dfe2e827bdef878f1c8cde12ff5773)
2018-03-09 07:41:38 -05:00
Christopher L. Shannon (cshannon)
bb2db5741b [maven-release-plugin] prepare for next development iteration 2018-01-29 08:46:14 -05:00
Christopher L. Shannon (cshannon)
bd4285d3aa [maven-release-plugin] prepare release activemq-5.15.3 2018-01-29 08:42:12 -05:00
Christopher L. Shannon (cshannon)
164312f888 NO-JIRA: Add missing license headers
(cherry picked from commit e5de25f4fc7401c4b5888bb9836eb5a6886bada2)
2018-01-29 08:12:16 -05:00