Clebert Suconic
3ec0274356
ARTEMIS-4523 Openwire leaving consumers isolated after reconnects
...
co-authored with Gary Tully
2023-12-04 10:47:34 -05:00
Justin Bertram
c858323f07
ARTEMIS-4520 JMSContext.acknowledge() doesn't work if last message received is null
2023-12-01 12:25:08 -05:00
Justin Bertram
3bdef0e8e1
ARTEMIS-4512 JMS q consumer can wrongly connect to multicast queue
2023-11-28 16:46:44 -05:00
Domenico Francesco Bruscino
6597f028a3
ARTEMIS-4515 Fix setting web request log using system properties
2023-11-28 16:45:55 -05:00
Gary Tully
fed01276ba
ARTEMIS-4517 - cancel message references in queue sequence order
2023-11-28 16:45:04 -05:00
Clebert Suconic
e1f84ea45b
ARTEMIS-3932 Fixing DuplciateRecordIdTest
2023-11-27 15:36:20 -05:00
Justin Bertram
7c711c04c3
ARTEMIS-4488 support 'literal' address setting match
2023-11-27 14:40:39 -05:00
Justin Bertram
36056a5bdd
ARTEMIS-4513 HTTP request logging not working
2023-11-27 13:53:58 -05:00
Clebert Suconic
9a7a6f89cf
ARTEMIS-3932 Deprecate and replace addAddressSettings with json version
...
As I worked through implementing a more generic JSON marshaller, I tried using reflection through BeanUtils and other ways
however the endresult was always worse as there were a few caveats that were not as easy to accomplish.
For that reason I went to a declarative appraoch where I define a meta-data object on AddressSettings and AddressSettingsInfo and
reuse the metadata in a few other places.
2023-11-27 12:36:21 -06:00
Justin Bertram
8e68bb1902
ARTEMIS-4501 clean up MQTT subscription queues when session expires
2023-11-27 12:33:35 -05:00
Justin Bertram
60200b44e2
ARTEMIS-4506 restore MQTT sub queue name syntax
...
Starting with 2.28.0, the broker doesn't translate the character `/` to
the configured wildcard delimiter (i.e. `.` by default) when creating
subscription queues for MQTT clients.
This commit fixes that regression and restores the proper translation.
2023-11-27 11:51:22 -05:00
Gary Tully
348763e14a
ARTEMIS-4164: add acceptor sslAutoReload option to have the broker watch key and trust store paths for modifications and automatically call reload
2023-11-27 11:26:07 -05:00
Gary Tully
91fd12ad1f
ARTEMIS-4480: rationalise openwire session tx usage and operation context usage, use completion callbacks to ensure exclusive consumers are isolated
2023-11-20 12:20:36 +00:00
Clebert Suconic
42d99dd8f0
ARTEMIS-4505 Small improvements on test
2023-11-16 13:18:10 -05:00
Timothy Bish
93a74dc00c
ARTEMIS-4502 Support core messages crossing broker connection links
...
Allow for core messages to be tunneled over broker connection links used
for AMQP Federation and for broker mirroring. This eliminates the need to
convert from Core to AMQP and from loading core large messages fully into
memory for that conversion.
2023-11-16 17:55:08 +00:00
Clebert Suconic
766e81d26e
ARTEMIS-4505 Cleanup page transactions on startup of the broker
2023-11-15 17:14:05 -05:00
Robbie Gemmell
6f14de77be
ARTEMIS-4504: add a stop goal that runs the cli script, update examples to use it
2023-11-15 10:02:32 +00:00
Clebert Suconic
11f76bc133
ARTEMIS-4476 Validating process to remove orphaned consumers
2023-11-13 11:37:07 -05:00
Clebert Suconic
3cdd6cc672
ARTEMIS-4483 Avoid log.warn on regular AMQP closing
2023-11-13 11:02:04 -05:00
Robbie Gemmell
4838cb7725
ARTEMIS-4476: remove added duplicate dependency, fix build warning
2023-11-10 14:04:44 +00:00
Clebert Suconic
18692ec3c4
ARTEMIS-4476 Fixing Ghost consumer situation with AMQP
2023-11-09 15:09:35 -05:00
Clebert Suconic
b041f2cde2
ARTEMIS-4476 Client Failures Soak Test
...
I was not able to reproduce the actual issue here, but I heavily used this test during debugging.
This will not serve as a reproducer to the Ghost consumer issue, but this is a valid test.
2023-11-09 15:09:35 -05:00
Robbie Gemmell
b59813336e
ARTEMIS-4491: update to ActiveMQ 5.18.3
2023-11-06 13:16:52 +00:00
Robbie Gemmell
66dd52fcf2
ARTEMIS-4490: update to SLF4J 2.0.9
2023-11-03 17:55:48 +00:00
Robbie Gemmell
bbe40c4b45
[maven-release-plugin] prepare for next development iteration
2023-10-27 11:14:45 +01:00
Robbie Gemmell
f4bccc1a26
[maven-release-plugin] prepare release 2.31.2
2023-10-27 11:14:19 +01:00
Clebert Suconic
845648526f
[maven-release-plugin] prepare for next development iteration
2023-10-25 14:45:43 -04:00
Clebert Suconic
5a1c9bf3d1
[maven-release-plugin] prepare release 2.31.1
2023-10-25 14:45:41 -04:00
Clebert Suconic
9b56d296a3
ARTEMIS-4464 Cleanup on Soak and Smoke tests
...
- removed a few ignored tests
- removed some artemis maven plugin usage and using the CLI directly now
2023-10-24 14:44:24 -04:00
Domenico Francesco Bruscino
c27b7b65c7
ARTEMIS-4456 Register metrics plugin
2023-10-12 10:20:58 -05:00
Clebert Suconic
45f2789531
ARTEMIS-4453 Asynchronous flow control broken when more than 1000 destinations in the producer
2023-10-10 20:56:31 -04:00
Justin Bertram
ab6f0a3032
ARTEMIS-4453 Lots of addresses breaks cluster bridge flow control
2023-10-10 20:56:31 -04:00
Clebert Suconic
42be518deb
ARTEMIS-4450 Caching hasLocal boolean on bindings to avoid transversing the maps on every call
2023-10-05 14:05:40 -04:00
a181321
4db39520f2
ARTEMIS-4450 - Auto-deleted clustered destinations can cause message loss
2023-10-05 14:05:40 -04:00
Robbie Gemmell
ef5fb0b1f1
ARTEMIS-4451: fix non-SASL AMQP connections when resource audit logging enabled
2023-10-04 16:12:02 +01:00
Domenico Francesco Bruscino
7a55b1d613
ARTEMIS-4444 Support custom directories to add runtime dependencies
...
The system property `artemis.extra.libs` is a comma separated list of
directories that contains jar files, i.e.
```
-Dartemis.extra.libs=/usr/local/share/java/lib1,/usr/local/share/java/lib2
```
The environment variable `ARTEMIS_EXTRA_LIBS` is a comma separated list of
directories that contains jar files and is ignored if the system property
`artemis.extra.libs` is defined, i.e.
```
export ARTEMIS_EXTRA_LIBS=/usr/local/share/java/lib1,/usr/local/share/java/lib2
```
2023-10-03 08:54:27 -04:00
Clebert Suconic
7c9a15e9b4
ARTEMIS-4447 Add paging prefetch parameters into address settings
...
we are adding new attributes to determine how many messages (or bytes) we are reading from paging into Queue memory.
2023-09-29 18:43:23 -04:00
Clebert Suconic
d01445f485
NO-JIRA removing parameters-paging.sh
...
use parameters.sh instead
2023-09-29 16:38:23 -04:00
Clebert Suconic
5eb02d247b
ARTEMIS-4442 Redistributor Leaking Iterators
2023-09-25 14:56:52 -04:00
Nicolas Filotto
8599917222
ARTEMIS-4141 Update credits even for expired messages
...
When big messages are produced if a consumer receives an expired message, the credits are not updated, so if the consumer is too slow and an expiry delay has been set, we can end up with a situation where there are no more credits which prevents the consumer from receiving any more messages.
2023-09-22 14:30:29 -04:00
Gary Tully
ef1a17e548
ARTEMIS-4432 remove unused commit count from the test
2023-09-21 10:02:15 +01:00
Gary Tully
8f9a72d257
ARTEMIS-4432 respect actor and operation context for openwire connection failure processing
2023-09-20 15:25:50 +01:00
Nicolas Filotto
1d3fd65008
ARTEMIS-4270 Allow hierarchy of wildcard bindings
...
In case the bindings "news.#" and "news.europe.#" are registered, only the first one matches with the address "news.europe" while both are supposed to match. Those changes are meant to get rid of this limitation.
2023-09-18 12:10:13 -05:00
Clebert Suconic
09cc76c7e8
NO-JIRA -PDB-all-tests should enable derby as well
2023-09-18 09:05:10 -04:00
Clebert Suconic
0d2a94b006
[maven-release-plugin] prepare for next development iteration
2023-09-15 14:40:49 -04:00
Clebert Suconic
74f08ea059
[maven-release-plugin] prepare release 2.31.0
2023-09-15 14:40:45 -04:00
Clebert Suconic
d82f838284
NO-JIRA Fixing a typo
2023-09-15 14:23:27 -04:00
Clebert Suconic
7685890574
NO-JIRA IMprovements on CompareUpgradeTest
2023-09-15 13:39:16 -04:00
Clebert Suconic
549612242a
NO-JIRA removing library added by mistake
2023-09-15 12:41:20 -04:00
Timothy Bish
e8d92b3bc5
ARTEMIS-4431 Re-encode the AMQP message annotations if hops are updates
...
When updating or adding the hops value the AMQP message needs a re-encode to
carry that value forward when the message is sent to the next broker.
2023-09-15 16:41:43 +01:00