Commit Graph

5697 Commits

Author SHA1 Message Date
Justin Bertram 3827c54c05 ARTEMIS-2065 Can't change queue routing-type between restarts 2018-08-30 14:31:18 -05:00
Clebert Suconic 4f1e74b7f5 This closes #2282 2018-08-30 15:10:44 -04:00
Justin Bertram b0d30d4da5 ARTEMIS-2064 make address & queue deployment more robust
Any failure to deploy an address or queue will short-circuit the broker
initialization process preventing any other addresses or queues from
being deployed as well as other critical resources like acceptors, etc.
2018-08-30 15:10:44 -04:00
Clebert Suconic 611cedf893 This closes #2283 2018-08-30 15:08:11 -04:00
Justin Bertram e7e5112d51 ARTEMIS-2066 LegacyJMSConfiguration parser may deploy non-jms queues 2018-08-30 15:08:10 -04:00
Clebert Suconic f80e87768b This closes #2281 2018-08-30 15:04:14 -04:00
Clebert Suconic 93cffedcba ARTEMIS-2023 Avoiding boolean on every message for 1x and tests 2018-08-30 14:29:58 -04:00
Clebert Suconic 88914e9fd1 This closes #2280 2018-08-29 16:27:49 -04:00
Justin Bertram 3af9ca057f ARTEMIS-2063 improve logging for address/queue deployment 2018-08-29 14:29:49 -05:00
Clebert Suconic 218e3a97fe This closes #2279 2018-08-29 13:40:19 -04:00
Martyn Taylor 9a855e18e1 ARTEMIS-2055 Lock LM on PacketHandler on clear 2018-08-29 13:40:19 -04:00
Clebert Suconic ff6a69045e This closes #2278 2018-08-29 13:39:52 -04:00
Clebert Suconic 34fa0dded6 ARTEMIS-2052 Fixing initial credit negotiation 2018-08-29 13:37:48 -04:00
Robbie Gemmell 4109ffc0c6 ARTEMIS-2062: avoid superfluous attempt to flow credit. This closes #2277. 2018-08-29 10:53:34 +01:00
Timothy Bish 960833d2be ARTEMIS-2062 Only attempt to refill credit when needed
Avoid firing the offerProducerCredit code when we know that the credit
isnt low enough that a refill is needed, which avoids lock contention
and garbage creation as each inbound message is processed.
2018-08-29 10:51:18 +01:00
Robbie Gemmell 09f9159eae ARTEMIS-2057: AMQP credit handling update. This closes #2272. 2018-08-28 18:04:31 +01:00
Timothy Bish 34254095c8 ARTEMIS-2057 Fix runaway credit grants
Ensure the broker looks at local receiver credit when checking for
credit top off threshold and then do a proper top off back to the high
water mark to sync with how client receivers manage their credit.
2018-08-28 12:45:31 -04:00
Clebert Suconic 1e26a8a2e4 This closes #2275 2018-08-28 12:05:32 -04:00
Justin Bertram ad7c0ea12d ARTEMIS-2060 OpenSSL tests broken after Netty upgrade 2018-08-28 11:02:45 -05:00
Clebert Suconic 6c44462557 This closes #2263 2018-08-28 11:28:19 -04:00
Justin Bertram 41b094df2b ARTEMIS-2051 add trace logging for JDBC
Activate by enabling TRACE logging for:
org.apache.activemq.artemis.jdbc.store.drivers.AbstractJDBCDriver
This doesn't log *all* JDBC operations, just those that are used by the
JDBC store.
2018-08-28 11:28:18 -04:00
Clebert Suconic a8dad35031 ARTEMIS-2055 fixing checkstyle 2018-08-28 10:35:36 -04:00
Clebert Suconic 53af0b3bf0 This closes #2271 2018-08-27 08:11:37 -04:00
Martyn Taylor b36a1058d4 ARTEMIS-2056 Set write position on JDBCFile copy 2018-08-27 12:57:04 +01:00
Martyn Taylor 490ef71e1d ARTEMIS-2055 Set Live LM to Null after route
The ServerSessionPacketHandler has a close() callback handler which will
delete any pending large messages.  However, there is a race where a
large message can be routed, then the close delete the associated large
message resulting in data loss.
2018-08-27 12:56:53 +01:00
Clebert Suconic e020090551 This closes #2267 2018-08-26 18:25:47 -04:00
Christopher L. Shannon (cshannon) 87f393e597 ARTEMIS-2052 - Fix defaultConsumerWindowSize negotiation
First, QueueQuery should use address name for address settings
The name used for looking up address settings for a queue now uses the
address name if there is a local queue binding

Second, make sure sent credits to the server is the correct value
2018-08-26 18:25:47 -04:00
Clebert Suconic f8140b91d4 This closes #2270 2018-08-26 18:22:46 -04:00
Clebert Suconic 6b1abd1aad ARTEMIS-2053 avoiding data loss after compacting 2018-08-26 18:17:29 -04:00
Michael Andre Pearce e0a2714512 This closes #2269 2018-08-25 07:22:53 +01:00
Timothy Bish 2c7896cef6 ARTEMIS-1938 Update Qpid JMS along with Proton and Netty
Update the Qpid JMS and Proton dependencies to lastest and sync Netty
with the 4.1.28.Final version used by Qpid JMS to avoid clash that
breaks a test.  Adds override of new Proton-J WritableBuffer API that
allows it to use the Netty String encoder when needed instead of the
slower default version.

Update Qpid JMS to v0.36.0
Proton-J to v0.29.0
Netty to 4.1.28.Final
2018-08-25 07:22:53 +01:00
Michael Andre Pearce 21c6886151 This closes #2258 2018-08-24 21:35:34 +01:00
Carsten Lohmann 95ec8ea433 ARTEMIS-2044 Add onSendException, onMessageRouteException to ActiveMQServerMessagePlugin 2018-08-24 21:35:34 +01:00
Justin Bertram 46bc10eeaf This closes #2261 2018-08-22 10:37:46 -05:00
Martyn Taylor 5a36b516e0 ARTEMIS-2023 Fix cast on ActiveMQActivation 2018-08-22 10:37:46 -05:00
Clebert Suconic c8792186e1 This closes #2257 2018-08-21 22:05:30 -04:00
Clebert Suconic 7558997d02 NO-JIRA Adding trace on RA Scan 2018-08-21 22:05:29 -04:00
Clebert Suconic 55b0d5b0ea ARTEMIS-2047 Compatible option for ActiveMQJMSClient 2018-08-21 22:05:29 -04:00
Martyn Taylor 281cff3d41 This closes #2255 2018-08-21 14:27:36 +01:00
Clebert Suconic 63e6cd98f8 ARTEMIS-2046 Fixing issues with JournalStorageManager.stop in replication, JDBC and shared storage 2018-08-20 21:25:57 -04:00
Clebert Suconic f1dfc7281b This closes #2253 2018-08-17 15:27:08 -04:00
Justin Bertram e6dddf8231 NO-JIRA Tweak RedeployTest
1) Remove use of deprecated EmbeddedJMS.
2) Change test config to use static clustering as discovery may not work
in some CI environments.
2018-08-17 15:27:07 -04:00
Clebert Suconic 581ee5bc46 ARTEMIS-2037 Adding 32 bits back on libaio 2018-08-17 12:52:38 -04:00
Clebert Suconic 7119f10d62 ARTEMIS-2036 Re-compiling libaio on older kernel version
Used RHEL6
2018-08-17 11:34:28 -04:00
Justin Bertram 29f9483960 This closes #2252 2018-08-17 10:02:08 -05:00
Martyn Taylor 3952bcdbe8 ARTEMIS-2023 Fix missing setEnable1x methods 2018-08-17 10:02:07 -05:00
Clebert Suconic 0dff36e00b NO-JIRA: Renaming trace logging 2018-08-16 17:43:09 -04:00
Martyn Taylor 86b4ed5bfc This closes #2251 2018-08-16 20:57:11 +01:00
Justin Bertram a0b4c4dd19 ARTEMIS-2023 extend 1x naming to other ops 2018-08-16 20:57:11 +01:00
Michael Andre Pearce dd15aa87da This closes #2241 2018-08-14 23:45:32 +01:00