Clebert Suconic
faa83b2ba6
[maven-release-plugin] prepare for next development iteration
2020-05-16 18:38:47 -04:00
Clebert Suconic
5f49d89264
[maven-release-plugin] prepare release 2.13.0
2020-05-16 18:38:34 -04:00
Clebert Suconic
1420ad7745
ARTEMIS-2766 Improving AMQPMessageSymbolSearch for correctness
2020-05-16 11:39:21 -04:00
Clebert Suconic
83c7942a78
ARTEMIS-2766 Fixing AMQP Large Messages after Parsing change
2020-05-15 17:57:00 -04:00
Clebert Suconic
c99fcd501b
[maven-release-plugin] prepare for next development iteration
2020-05-15 16:42:54 -04:00
Clebert Suconic
47fafac760
[maven-release-plugin] prepare release 2.13.0
2020-05-15 16:42:41 -04:00
Clebert Suconic
8562e6a1a7
ARTEMIS-2766 Not parsing application properties for duplicate property
2020-05-15 16:17:15 -04:00
Clebert Suconic
9ff3c17525
ARTEMIS-2757 improving flow control in AMQP
2020-05-15 16:12:07 -04:00
Clebert Suconic
4fe4220ff0
ARTEMIS-2372 / ARTEMIS-2740 Improving Message Annotations support in AMQP
...
- when sending messages to DLQ or Expiry we now use x-opt legal names
- we now support filtering thorugh annotations if using m. as a prefix.
- enabling hyphenated_props: to allow m. as a prefix
2020-05-13 10:55:36 -04:00
Clebert Suconic
9571ca16db
ARTEMIS-2753 Expanding wildcard fix to Advisories
2020-05-07 12:16:35 -04:00
Clebert Suconic
c20d894e81
ARTEMIS-2753 Fixing OpenWire Temporary queue names over wildcard configurations
2020-05-06 23:24:24 -04:00
Clebert Suconic
7438d7ff07
ARTEMIS-2750 Fixing out of order cancellations in AMQP
2020-05-04 13:15:56 -04:00
Andy Taylor
8a04ee07de
ARTEMIS-2648 - audit logging improvements
...
https://issues.apache.org/jira/browse/ARTEMIS-2648
2020-05-04 15:19:08 +01:00
Justin Bertram
ede2051960
ARTEMIS-2655 support auto-creation w/FQQN & STOMP
2020-05-01 13:40:24 -05:00
Justin Bertram
6709883d0e
ARTEMIS-2738 implement per-acceptor security domains
2020-04-28 21:45:38 -04:00
Clebert Suconic
2ebf3c8e1b
ARTEMIS-2372 Filtering on Message Annotations
2020-04-28 11:18:30 -04:00
Clebert Suconic
11a3e810bb
[maven-release-plugin] prepare for next development iteration
2020-04-21 17:06:21 -04:00
Clebert Suconic
30272e0c2f
[maven-release-plugin] prepare release 2.12.0
2020-04-21 17:06:08 -04:00
Clebert Suconic
974609d206
ARTEMIS-2728 Fixing Deadlock with LargeServerMessage
...
verified by LargeMessageTest::testTwoBindingsAndRestart
2020-04-20 14:40:46 -04:00
Clebert Suconic
d231e2ac63
[maven-release-plugin] prepare for next development iteration
2020-04-16 16:16:41 -04:00
Clebert Suconic
9636f4a3b0
[maven-release-plugin] prepare release 2.12.0
2020-04-16 16:16:28 -04:00
Clebert Suconic
ad60a0b02b
ARTEMIS-1975 Dealing with connection drops on AMQP Large Message
2020-04-15 22:26:58 -04:00
Clebert Suconic
87eebc3d27
ARTEMIS-2712 Dealing with Aborts AMQP Large Message
2020-04-15 22:21:11 -04:00
Clebert Suconic
e7a437d999
ARTEMIS-2706 Discounting Transfer payload size
2020-04-14 16:56:52 -04:00
Clebert Suconic
d27d61f223
ARTEMIS-2706 Use FrameSize to decide when to flush large messages
2020-04-14 12:59:25 -04:00
brusdev
fc6402613d
ARTEMIS-2664 Simplify the credits acquiring.
...
Replace the AtomicInteger with an int. Indeed deliveredAcks is used only by
the acknowledge method and it is only executed by the EpollEventLoop thread
bounded with the relative connection channel.
2020-04-13 16:48:57 -04:00
Dirkjan Ochtman
89f58e1597
ARTEMIS-2695 Return exception message in AMQP conversion error response
2020-04-13 16:03:42 -04:00
Justin Bertram
2efa44daf5
ARTEMIS-2692 refactor queue creation
...
This commit does the following:
- Deprecates existing overloaded createQueue, createSharedQueue,
createTemporaryQueue, & updateQueue methods for ClientSession,
ServerSession, ActiveMQServer, & ActiveMQServerControl where
applicable.
- Deprecates QueueAttributes, QueueConfig, & CoreQueueConfiguration.
- Deprecates existing overloaded constructors for QueueImpl.
- Implements QueueConfiguration with JavaDoc to be the single,
centralized configuration object for both client-side and broker-side
queue creation including methods to convert to & from JSON for use in
the management API.
- Implements new createQueue, createSharedQueue & updateQueue methods
with JavaDoc for ClientSession, ServerSession, ActiveMQServer, &
ActiveMQServerControl as well as a new constructor for QueueImpl all
using the new QueueConfiguration object.
- Changes all internal broker code to use the new methods.
2020-04-13 14:25:30 -05:00
brusdev
c36170477d
ARTEMIS-2686 Fix MQTT connect message rejection
...
Initialize the session state with a default value to fix a NPE, when an incoming
MQTT interceptor rejects a MqttConnectMessage.
2020-04-08 15:45:19 -04:00
Clebert Suconic
858a8240f9
ARTEMIS-2659 / ARTEMIS-2673 Fix AmqpSendReceiveTest.testAcceptWithoutSettling
2020-04-07 23:06:40 -04:00
Clebert Suconic
af796d5ce4
ARTEMIS-2701 Improving DLQ/check over previously removed records
2020-04-06 12:25:35 -04:00
Clebert Suconic
bd77a536c6
ARTEMIS-2685 Not Block Netty Thread in any way for OpenWire
2020-04-01 18:02:48 -04:00
Federico Valeri
8cf35385a4
ARTEMIS-2608 Fix ClassCastException on binary properties conversion
2020-03-27 13:12:57 -04:00
Clebert Suconic
ca50b3449e
ARTEMIS-1975 Removing ThreadLocal for StorageManager
2020-03-25 21:54:46 -04:00
Clebert Suconic
03fb630f73
ARTEMIS-1975 Fixing LargeMessage encoding for replication
2020-03-25 16:16:05 -04:00
Justin Bertram
b9fa8b96ec
NO-JIRA fix failing MQTT test
...
I've seen o.a.a.a.c.p.m.MQTTRetainMessageManagerTest fail a handful of
times recently in PR builds. This change fixes that failure.
2020-03-25 11:11:52 -05:00
Clebert Suconic
a4489a322e
ARTEMIS-1975 Moving encode cache towards AMQPLargeMessage
...
Using a property on AMQPLargeMessage instead of a ThreadLocal
This was causing issues on the journal as the message may transverse different threads on the journal.
2020-03-24 18:22:59 -04:00
Clebert Suconic
f874a02d17
ARTEMIS-2673 PageStore should only be removed when Address is removed
...
& ARTEMIS-2674 AMQP should use a separate executor for IO
2020-03-23 20:02:17 -04:00
Francesco Nigro
085a74cf06
ARTEMIS-2669 not durable AMQP messages cannot became durable on depaging
2020-03-22 17:46:37 -04:00
Clebert Suconic
559fa2008d
ARTEMIS-2672 multi-thread isue with Shared Subscriptions
...
Some of them may throw queue already existed exception
2020-03-20 21:26:45 -04:00
Michael Pearce
f1fdfc6857
ARTEMIS-2665 AMQP use createSharedQueue like Core
2020-03-18 11:51:58 -04:00
Francesco Nigro
a5bd0065a9
ARTEMIS-2617 Fixing KMPNeedle::searchInto API and specializing it
...
KMPNeedle::searchInto has been specialized and copied
to handle ReadableBuffer in order to save polymorphic
calls on it that would make it slower on hot paths.
2020-03-17 16:30:12 -04:00
brusdev
43639bdeae
ARTEMIS-2664 The prefetch size is exceeded after delivered acks
...
Decrement delivered acks before acquiring credits.
2020-03-17 14:08:10 -04:00
Francesco Nigro
5f0b7dd7cd
ARTEMIS-2661 AMQP Journal loading is triggering reencode
2020-03-17 14:02:28 -04:00
Francesco Nigro
2105479304
ARTEMIS-2658 AMQP message read from page has wrong encode size
2020-03-16 18:20:39 +01:00
Clebert Suconic
d15b3aeed6
ARTEMIS-2650 OpenWire Browsing is not sending credits
2020-03-16 09:12:12 -04:00
Clebert Suconic
4d2b6c07bd
NO-JIRA just adding AMQPPersisterTest
2020-03-13 15:07:37 -04:00
Clebert Suconic
c3128aa144
ARTEMIS-2642 Fixing Drain Timeout Issue on AMQP
...
The drain control has to immediately flush
otherwise a next flow control event may remove the previous status from Proton.
So, this really cannot wait the next executor, and it has to be done immediately.
2020-03-11 11:44:42 -04:00
brusdev
aa8d598a35
ARTEMIS-2650 The delivering count is wrong after reconnecting an openwire client
...
Fix the conversion of the message id from the CORE messages.
Fix the credits acquired for acknowledges related to undelivered messages.
2020-03-11 11:14:29 -04:00
Assen Sharlandjiev
2ce8f01911
ARTEMIS-2476: implemented MQTTRetainMessageManagerTest
2020-03-07 21:15:57 +00:00