7151 Commits

Author SHA1 Message Date
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
Clebert Suconic
58c75f7513 This closes #3013 2020-03-11 11:32:47 -04:00
brusdev
951b5d5ded ARTEMIS-2652 Fix PageCursorProviderImplTest on IBM JVM
Replace the page mock to fix an incompatibility between IBM JDK and Mockito.
2020-03-11 11:32:47 -04:00
Clebert Suconic
316d703f74 This closes #3011 2020-03-11 11:14:30 -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
Clebert Suconic
df014631a8 This closes #3009 2020-03-11 11:10:32 -04:00
Justin Bertram
62fef18c65 ARTEMIS-2645 make CLI resources more test friendly
Fix some test race conditions as well.
2020-03-10 10:02:27 -05:00
Clebert Suconic
a3e108d8a4 This closes #3008 2020-03-10 10:33:34 -04:00
Benjamin Graf
127173b5d9 ARTEMIS-2647: Fix append-to-file for mysql 2020-03-10 10:33:34 -04:00
Clebert Suconic
1a3561b7c1 This closes #3010 2020-03-10 10:32:30 -04:00
Justin Bertram
0cb3c96b3e ARTEMIS-1194 fix test 2020-03-10 10:32:30 -04:00
Justin Bertram
ec958d7d27 NO-JIRA fix errant test directory 2020-03-09 21:08:30 -05:00
Michael Pearce
a60cb229dc ARTEMIS-1194 fixup maven dependencies 2020-03-07 22:04:03 +00:00
Michael Pearce
8958252bde This closes #1293 2020-03-07 21:36:58 +00:00
Andrius Dagys
f1474ce7c8 ARTEMIS-1194 Add SOCKS support
Add a Netty socks proxy handler during channel initialisation to allow
Artemis to communicate via a SOCKS proxy. Supports SOCKS version 4a & 5.
Even if enabled in configuration, the proxy will not be used when the
target host is a loopback address.
2020-03-07 21:35:38 +00:00
Michael Pearce
0e7c06182f This closes #2837 2020-03-07 21:15:58 +00:00
Assen Sharlandjiev
2ce8f01911 ARTEMIS-2476: implemented MQTTRetainMessageManagerTest 2020-03-07 21:15:57 +00:00
Assen Sharlandjiev
e608c9af2c fix for #ARTEMIS-2476 2020-03-07 21:15:57 +00:00
Michael Pearce
3868a6541c This closes #2716 2020-03-07 20:45:00 +00:00
Tomasz Wyszomirski
14e00a9dcf ARTEMIS-2646 Allow setting Message Properties when sending messages via REST. 2020-03-07 20:42:01 +00:00
Mike
c12d817ece This closes #3007 2020-03-07 20:22:09 +00:00
brusdev
45fe604859 Revert "ARTEMIS-2644 Include client id into non durable subscriber queue name"
This reverts commit be0fa47d63fd266660685d139a04ecdc3c64737a.
2020-03-07 20:11:40 +00:00
Justin Bertram
d65867e64a NO-JIRA continue STOMP doc/code property work 2020-03-05 21:00:41 -06:00
Justin Bertram
f9d4438f40 NO-JIRA doc STOMP routing behavior & config options 2020-03-05 20:52:16 -06:00
Justin Bertram
a9e6dbb0e3 NO-JIRA reconcile STOMP prop names b/w code & doc 2020-03-05 20:49:25 -06:00
Clebert Suconic
3bcaaabcab This closes #3003 2020-03-05 21:39:18 -05:00
Justin Bertram
7ad53e5748 ARTEMIS-2645 refactor CLI FQQN support
FQQN support for the CLI was implemented via ARTEMIS-1840 before general
FQQN support was added for producers via ARTEMIS-1867. The CLI's FQQN
functionality is slightly different from what is now generally available
and it can be confusing for users. By refactoring the CLI to use the
general FQQN support the code can be much simpler and consistent with
the expected behavior. Refactoring includes:

 - Deprecating the use of "fqqn://". The CLI commands use JMS so using
   "fqqn://" (instead of "queue://" or "topic://") makes the destination
   type ambiguous which can yield unexpected message routing behavior.
   Now "queue://" and "topic://" can be used with the normal FQQN syntax
   (e.g. address::queue).
 - Eliminating the use of the _AMQ_ROUTE_TO header when sending messags
   to an FQQN. The _AMQ_ROUTE_TO header is an internal header used when
   routing messages over a cluster bridge. Using it in the CLI for FQQN
   support was a clever hack, but using the general FQQN support
   eliminates complexity and makes behavior consistent between
   standalone JMS clients using FQQN and the CLI.
 - De-duplicating MessageSerializer initialization boilerplate.
 - Removing limitation where using an FQQN with an anycast address
   required the same name for the address and queue.
2020-03-05 21:39:18 -05:00
Clebert Suconic
8927d07fb7 This closes #3001 2020-03-05 21:38:52 -05:00
Justin Bertram
e9ee9956bd ARTEMIS-2639 lost notif props with OpenWire+divert
Historically speaking, all message properties starting with AMQ HDR
would not be passed to OpenWire messages. However, that blocked the
properties from management notifications so ARTEMIS-1209 was raised and
the solution there was to pass properties that started with _AMQ *if*
the consumer was connected to the management notification address.
However, in this case messages are diverted to a different address so
this check fails and the properties are removed. My solution will be to
check the message itself to see if it has the _AMQ_NotifType property
(which all notification messages do) rather than checking where the
consumer is connected.
2020-03-05 21:38:51 -05:00
Clebert Suconic
2b72653f29 This closes #2999 2020-03-05 21:38:09 -05:00
Justin Bertram
ed7fee6d9c ARTEMIS-2643 allow masked password when resetting via mgmnt 2020-03-05 21:38:09 -05:00
Clebert Suconic
b156b7d3b3 This closes #2997 2020-03-05 21:37:37 -05:00
Justin Bertram
b2417d33b1 ARTEMIS-2640 mgmnt ops reporting wrong audit details 2020-03-05 21:37:37 -05:00
Clebert Suconic
e899fac372 This closes #2993 2020-03-05 21:36:35 -05:00
Justin Bertram
339ccccbd7 ARTEMIS-2631 address orphaned from JMS temp queue 2020-03-05 21:36:35 -05:00
Clebert Suconic
32829d6542 This closes #2992 2020-03-05 21:35:36 -05:00
Justin Bertram
766f88c22a ARTEMIS-2629 ensure queue auto-delete after expiration 2020-03-05 21:35:35 -05:00
Clebert Suconic
9010db797d This closes #2973 2020-03-05 21:34:53 -05:00
Justin Bertram
8c259116a8 NO-JIRA clarify & verify web socket support for MQTT 2020-03-05 21:34:53 -05:00
Justin Bertram
ead80eae5c This closes #3002 2020-03-05 18:09:24 -06:00
brusdev
be0fa47d63 ARTEMIS-2644 Include client id into non durable subscriber queue name 2020-03-05 19:09:03 +01:00
Justin Bertram
9b4ece2e1d This closes #2996 2020-03-04 10:58:26 -06:00
avi5kdonrh
e90a10b195 NO-JIRA clarify default id-cache-size in the doc
The default id cache size is 20000, not 2000
2020-03-04 10:56:59 -06:00
Francesco Nigro
ca37a09f87 This closes #2998 2020-03-04 12:37:55 +01:00
brusdev
c0f3ea66a9 ARTEMIS-2641 Openwire client runs out of credits after reconnection
Clear the messagePullHandler on setting prefetchSize.
2020-03-04 09:14:53 +01:00
Howard Gao
0c046641c0 This closes #2432 2020-03-03 19:40:30 +08:00
Howard Gao
cb8da54110 ARTEMIS-2716 Refactoring 2020-03-03 11:01:42 +00:00
Bartosz Spyrko-Smietanko
eb41be78f3 [ARTEMIS-2176] RA connection properties are not propagated to XARecoveryConfig 2020-03-03 08:56:18 +00:00
Clebert Suconic
6a04a33e6e ARTEMIS-2637 Fixing checkstyle 2020-02-28 16:35:25 -05:00
Clebert Suconic
ea3c592c82 ARTEMIS-2637 Adding additional logging and fixing checkstyle 2020-02-28 15:19:11 -05:00