Commit Graph

1062 Commits

Author SHA1 Message Date
Christopher L. Shannon 7f218fe05d AMQ-9625 - Prevent queue messages from becoming stuck
Fixes a race condition bug that can lead to a message being missed on
dispatch and stuck on a Queue until restart when caching and
concurrentStoreAndDispatch are enabled on a Queue and the cache becomes
disabled.
2024-11-20 15:29:13 -05:00
Nikita Shupletsov 8399e66789 [AMQ-9530] Removed unused imports. 2024-11-08 15:06:06 -08:00
JB Onofré be1856cace
Merge pull request #1247 from Nikita-Shupletsov/virtual_topic_fix
[AMQ-9530]Fix SelectorAwareVirtualTopicInterceptor ClassCastException if next is not Topic.
2024-11-08 11:09:15 +01:00
Nikita Shupletsov 473267baf8 [AMQ-9530] Fix SelectorAwareVirtualTopicInterceptor ClassCastException if next is not Topic. 2024-11-07 10:37:42 -08:00
Matt Pavlovich 7c81d73d8a [AMQ-9563] Remove usage of java.security.AccessController where possible. Document JDK 21 refactor TODO 2024-09-25 10:46:56 -05:00
Matt Pavlovich 5910b94b09 [AMQ-9437] AdvancedDestination statistics networkEnqueue and networkDequeue counters 2024-09-20 08:56:26 -05:00
Aleksei Eraskin 2a5194a99b for loop can be replaced with enhanced for 2024-07-19 17:30:12 -07:00
Matt Pavlovich dad947fe4a [AMQ-9484] Support exporting kahadb messages from a queue with an offset
(cherry picked from commit 1a1b42f0c9)
2024-07-16 08:08:26 -05:00
Aleksei Eraskin d00cbe5b5c for loop can be replaced with enhanced for 2024-07-12 16:44:09 -07:00
Matt Pavlovich c465330be5 [AMQ-9455] DestinationPolicy support for MessageInterceptorStrategy 2024-06-13 12:52:32 -05:00
JB Onofré 986cd7c52b
Merge pull request #1219 from kenliao94/misc_fix
[Misc] Various misc. fixes for Broker interface
2024-05-03 08:30:37 +02:00
Ken Liao 9096ae6e75 Various muis fix for Broker interface 2024-05-02 16:26:23 -07:00
Matt Pavlovich d0a435fe5b
Update main to 6.2.0-SNAPSHOT 2024-04-29 10:52:46 -05:00
JB Onofré 6084867b26 [maven-release-plugin] prepare for next development iteration 2024-04-11 19:41:29 +02:00
JB Onofré ceea6dac1c [maven-release-plugin] prepare release activemq-6.1.2 2024-04-11 19:41:18 +02:00
Christopher L. Shannon 78d9555233
Merge pull request #1200 from cshannon/AMQ-9475
AMQ-9475 - ConsumerControl commands should not auto create wildcard dests
2024-04-11 06:55:34 -04:00
Christopher L. Shannon c8f0419fff AMQ-9475 - ConsumerControl commands should not auto create wildcard
dests

This fixes an issue where wildcard destinations could be inadvertently
created by ConsumerControl commands which could lead to problems. The
processing logic for this command now will only look up existing
destinations if they exist.
2024-04-10 11:53:12 -04:00
AM-19 d15dedf4e3 [AMQ-9470] Updated Methods to be called, to properly reload Log4j Properties 2024-04-02 21:14:28 +05:30
JB Onofré e025e443e6 [maven-release-plugin] prepare for next development iteration 2024-04-01 16:28:46 +02:00
JB Onofré 5690826111 [maven-release-plugin] prepare release activemq-6.1.1 2024-04-01 16:28:36 +02:00
Grzegorz Kochanski 4d40023968 AMQ-9452: unwrap BaseDestination to access queue/topic message
Change-Id: Ic05002ecb428e2aa5abeb9dc3e499e3aae550051
2024-03-15 12:31:14 +01:00
JB Onofré 72bbb0c521 [maven-release-plugin] prepare for next development iteration 2024-03-11 14:41:18 +01:00
JB Onofré 5af7c1f550 [maven-release-plugin] prepare release activemq-6.1.0 2024-03-11 14:41:08 +01:00
Matt Pavlovich 81e6b90ac8 [AMQ-9450] Expose Job Scheduler views with destination via JMX 2024-03-09 07:58:27 +01:00
JB Onofré a2fa43359e
Merge pull request #1165 from jbonofre/AMQ-9431
AMQ-9431: Add org.apache.activemq.broker.BouncyCastleNotAdded system property to not load BouncyCastle in BrokerService
2024-03-03 17:02:25 +01:00
Shikhar Gupta f8bbeeee22 AMQ-9166: Add destination to scheduler job 2024-03-02 13:56:55 +01:00
Jean-Baptiste Onofré 0a90f323ce AMQ-9431: Add org.apache.activemq.broker.BouncyCastleNotAdded system property to not load BouncyCastle in BrokerService 2024-03-02 08:28:31 +01:00
Christopher L. Shannon 75de932116 AMQ-9436 - Ensure message audit in queue store cursor is shared
This commit fixes the initialization of the StoreQueueCursor message
audit object to make sure it's shared between the persistent and non
persistent cursors. It also adds a check to ensure that duplicate calls
to start will not try and init more than once.
2024-02-15 17:27:52 -05:00
Matt Pavlovich 50baf95bff
[AMQ-9344] Add configurable limit to uncommitted transaction 2024-01-17 13:25:27 -06:00
JB Onofré 1747acaf03 Set version to 6.1.0-SNAPSHOT 2023-11-20 17:19:09 +01:00
JB Onofré dfd35d89f6 [maven-release-plugin] prepare for next development iteration 2023-11-14 08:13:24 +01:00
JB Onofré 14bac13f40 [maven-release-plugin] prepare release activemq-6.0.0 2023-11-14 08:13:14 +01:00
Jean-Baptiste Onofré 6172baff35 Cancel 6.0.0 release 2023-11-14 07:52:21 +01:00
JB Onofré 464efe0e6f [maven-release-plugin] prepare for next development iteration 2023-11-12 06:35:12 +01:00
JB Onofré 26b14ec994 [maven-release-plugin] prepare release activemq-6.0.0 2023-11-12 06:34:58 +01:00
Martin Devlin 573ae71ec9 AMQ-9187 - Queue Advisory message not sent
- a test case which demonstrates the bug.
  - the first test case sendDelayedMessage_usingNormalProducer works fine because it is using a normal named JMS MessageProducer. Included just for comparison purposes.
  - the 2nd test case sendDelayedMessage_usingAnonymousProducer shows the bug.
- the bug fix: swap the order of the AdvisoryBroker and SchedulerBroker BrokerFilters.
  - make AdvisoryBroker come after SchedulerBroker but before RegionBroker
  - this ensures that when a delayed message gets eventually forwarded to the RegionBroker, the RegionBroker will "see" the AdvisoryBroker when it invokes 'addDestination'. Thus, the AdvisoryBroker gets to send out the advisory message as expected.
2023-10-20 17:39:37 +02:00
JB Onofré dc4b584c7e
Merge pull request #237 from sigee/cleaning
Remove unnecessary boxing / unboxing
2023-10-19 16:03:52 +02:00
JB Onofré 07cce0609b
Merge pull request #160 from emopers/SynchronizedCollection_140_422
TransportConnection does not synchronize iteration on synchronized list
2023-10-17 11:21:36 +02:00
JB Onofré 360a45488a
Merge pull request #1042 from PascalSchumacher/slow_consumer_log_message_superfluous_placeholder
AdvisoryBroker#handleFireFailure: Remove unused placeholder in warn l…
2023-10-15 08:09:13 +02:00
Matt Pavlovich 578d86d726 [AMQ-9315] Add connectedTimestamp to Connection and JMX view 2023-10-03 09:09:48 -05:00
Matt Pavlovich 9f374dfcb5 [AMQ-9301] Add additional fields to o.a.activemq.broker.jmx.Connection 2023-09-16 12:39:17 -05:00
JB Onofré d5ea415463 Set version to 6.0.0-SNAPSHOT 2023-09-15 16:27:34 +02:00
Matt Pavlovich fa7d1347e9 [AMQ-9239] jakarta.jms - activemq-broker changes 2023-08-24 09:45:31 -05:00
PascalSchumacher 97d4f3f6ad AdvisoryBroker#handleFireFailure: Remove unused placeholder in warn log message. All information is already logged at warn level, so remove additional debug log message. 2023-08-24 08:08:16 +02:00
Matt Pavlovich b751428ebb
[AMQ-9288] Fix TransportConnection logger to include exception message on Async Error (#1038) 2023-08-01 08:29:10 -05:00
sigee 3ba93ed957 Remove unnecessary boxing / unboxing 2023-07-23 12:08:23 +02:00
Jean-Baptiste Onofré 95e3c2a1aa [AMQ-9233] Prevent NPE in SubQueueSelectorCacheBroker 2023-06-22 14:16:59 +02:00
Christopher L. Shannon 901956d4dd
AMQ-9262 - Fix network subscriptions for composite consumers (#1014)
This fixes network subscriptions that are generated on demand when a
consumer uses composite destinations. Before this fix conduit
subscriptions didn't work correctly. This fix now splits up the
composite dest and generates correct demand for each of the individual
destinations.
2023-06-07 07:18:18 -04:00
Matt Pavlovich 9a5b61f6a2
[AMQ-9257] Disabled expire message checking when pauseDispatch=true (#1005) 2023-05-19 08:06:53 -05:00
JB Onofré 6e5838d82d Move version to 5.19.0-SNAPSHOT 2023-03-28 16:11:10 +02:00