Commit Graph

3463 Commits

Author SHA1 Message Date
Howard Gao 82c720bdfb ARTEMIS-1071 Invalid Type exception handling improvements
If broker fails to decode any packets from buffer, it should
treat it as a critical bug and disconnect immediately.
Currently broker only logs an error message.
2017-03-29 09:19:52 -04:00
Clebert Suconic 9df74f347b This closes #1149 2017-03-29 09:18:16 -04:00
Justin Bertram ce3adf6fa8 ARTEMIS-1065 get queue names by routing type 2017-03-29 09:18:16 -04:00
Clebert Suconic 9b11914c21 This closes #1153 2017-03-29 09:09:55 -04:00
Martyn Taylor 955af96fe9 ARTEMIS-1082 Catch Create Queue race in OpenWire 2017-03-29 13:49:01 +01:00
Justin Bertram 056a88dfca This closes #1147 2017-03-28 20:32:28 -05:00
Clebert Suconic 1f4473e8d7 ARTEMIS-1081 Implementing AMQP UndeliverableHere 2017-03-28 20:32:28 -05:00
Clebert Suconic 746220e11e ARTEMIS-1080 Implementing AMQP::reject 2017-03-28 20:32:28 -05:00
Clebert Suconic 13a272b37b ARTEMIS-1056 fixing tests
When I added flow control, some tests that were using reflection started to fail.
Also as a precaution I'm using <= on the flow control low credit check
2017-03-28 20:32:28 -05:00
Clebert Suconic facc9dbc94 This closes #1146 2017-03-28 18:33:16 -04:00
Justin Bertram b7e11f92b6 ARTEMIS-1064 AddressControl routingType fix 2017-03-28 15:30:52 -05:00
Justin Bertram e3a23cda73 This closes #1139 2017-03-28 15:10:33 -05:00
Armand Roelens 3ceb332866 ARTEMIS-1074 Acceptors/Connectors now start up when configured to use SSL and a password codec 2017-03-28 15:10:33 -05:00
Timothy Bish bf7a6ef10b This closes #1141 2017-03-28 14:57:12 -04:00
Clebert Suconic 7f91d29564 ARTEMIS-1056 Improving Proton usage 2017-03-28 14:48:25 -04:00
Justin Bertram 177480d868 This closes #1143 2017-03-28 09:19:57 -05:00
Clebert Suconic b395504e15 ARTEMIS-1077 Fixing Pool usage on InVM and RemotingConnection 2017-03-28 09:19:57 -05:00
Justin Bertram 3efeccfa04 This closes #1142 2017-03-28 09:18:36 -05:00
Andy Taylor ec7e6d7ea7 ARTEMIS-1075 - Add Routing Type to QueueControl management API
https://issues.apache.org/jira/browse/ARTEMIS-1075
2017-03-28 10:40:52 +01:00
Justin Bertram 5843354168 This closes #1140 2017-03-27 22:01:36 -05:00
Clebert Suconic dce59d5436 ARTEMIS-1056 Better event processing 2017-03-27 22:01:36 -05:00
Justin Bertram feadb6338c This closes #1136 2017-03-27 21:59:33 -05:00
Clebert Suconic 3c8bf6cd13 ARTEMIS-1072: moving java-opts to /etc/artemis.profile 2017-03-27 21:59:33 -05:00
Timothy Bish 0db33b78bd This closes #1138 2017-03-27 16:58:12 -04:00
Clebert Suconic dc25ff0e42 ARTEMIS-1073 Adding configuration for Producer's credits on AMQP 2017-03-27 16:27:24 -04:00
Clebert Suconic 2ef0d26015 This closes #1133 2017-03-27 15:14:44 -04:00
Justin Bertram c792b8e274 ARTEMIS-1068 JMS + AMQP routing 2017-03-27 15:14:43 -04:00
Timothy Bish 78d0193fca This closes #1135 2017-03-27 12:30:25 -04:00
Clebert Suconic af0be518e1 ARTEMIS-1069 Artemis unsafe usage on Eventls polling 2017-03-27 11:41:20 -04:00
Clebert Suconic 07f7916ed3 NO-JIRA: Cleanup tests 2017-03-24 18:32:38 -04:00
Clebert Suconic f2e0891b0e This closes #1132 2017-03-24 17:46:01 -04:00
Timothy Bish 40b9ac0a20 ARTEMIS-1069 Fix some thread unsafe usages of proton
Unsafe modification of proton resources outside the connection lock
could lead to corruption in the transport work list and other internal
state data.
2017-03-24 17:46:00 -04:00
Clebert Suconic 52a2c5dd06 This closes #1126 2017-03-24 17:44:20 -04:00
Jiri Danek 3c5595e7fc ARTEMIS-1067 fix format specifiers in formatting strings 2017-03-24 17:44:20 -04:00
Clebert Suconic eb961e0a9e This closes #1129 2017-03-24 17:43:16 -04:00
Martyn Taylor a9c3e437d8 ARTEMIS-1068 Add Routing Exclusivity test for JMS AMQP 2017-03-24 17:40:36 -04:00
Clebert Suconic 91ee5272bd This closes #1131 2017-03-24 17:29:25 -04:00
Justin Bertram 427039ef38 ARTEMIS-1068 routingType + AMQP fixes 2017-03-24 15:15:10 -05:00
Justin Bertram 4203ae89ca This closes #1128 2017-03-23 18:16:48 -05:00
Clebert Suconic 096556f346 ARTEMIS-994 Tidy up on epoll
- improved logging
- renamed properties and tidy up on configurations
2017-03-23 18:16:48 -05:00
Michael André Pearce a610748c09 ARTEMIS-994 Support Netty Native Epoll on Linux
The following changes are made to support Epoll.

Refactored SharedNioEventLoopGroup into renamed SharedEventLoopGroup to be generic (as so we can re-use for both Nio and Epoll)

Add support and toggles for Epoll in NettyAcceptor and NettyConnector (with fall back to NIO if cannot load Epoll)

Removal from code of PartialPooledByteBufAllocator, caused bad address when doing native, and no longer needed - see jira discussion

New Connector Properties:

useEpoll - toggles to use epoll or not, default true (but we failback to nio gracefully)
remotingThreads = same behaviour as nioRemotingThreads. Previous property is depreated.
useGlobalWorkerPool = same behaviour as useNioGlobalWorkerPool. Old property is deprecated.

New Acceptor Properties:

useEpoll - toggles to use epoll or not, default true (but we failback to nio gracefully)
useGlobalWorkerPool = same behaviour as useNioGlobalWorkerPool but for Epoll.

This closes #1093
2017-03-23 18:16:48 -05:00
Clebert Suconic 2c9b02806d ARTEMIS-1056 Removing PartialPooledByteBufAllocator 2017-03-23 18:16:48 -05:00
Clebert Suconic 356a710b71 This closes #1127 2017-03-23 17:38:56 -04:00
Jiri Danek 71c4a54c4e NO-JIRA Refer to Postgres as PostgreSQL or Postgres 2017-03-23 22:04:55 +01:00
Clebert Suconic 2bcc255f4c This closes #1123 2017-03-23 10:44:06 -04:00
Francesco Nigro 759d3b78d9 ARTEMIS-1036 Streaming huge messages would cause OME 2017-03-23 10:42:44 -04:00
Justin Bertram f798178c6c This closes #1120 2017-03-23 09:35:41 -05:00
Clebert Suconic 1c88c06abb ARTEMIS-1059 option to monitor Paging counters
Adding System.property artemis.debug.paging.interval (in seconds)
to debug paging counters.
2017-03-23 09:35:40 -05:00
Clebert Suconic 633b9c75dd ARTEMIS-1056 Fixing AutomaticColocatedQuorumVoteTest 2017-03-23 14:04:26 +00:00
Clebert Suconic a03c61fc7b This closes #1113 2017-03-22 23:33:25 -04:00