Commit Graph

1226 Commits

Author SHA1 Message Date
Clebert Suconic 7afd337496 This closes #205 2015-10-20 18:23:41 -04:00
Julian Scheid aa7696e329 ARTEMIS-270 Supply RemotingConnection for authorization 2015-10-20 18:23:41 -04:00
Clebert Suconic 7dc839c07d Adding getDefaultFailbackDelay back to the interface
this is public interface, we can't remove methods...
It's being deprecated though
2015-10-20 18:03:09 -04:00
Clebert Suconic c35651fd6f This closes #204 failback changes 2015-10-20 14:55:31 -04:00
jbertram ef5a9809f2 ARTEMIS-256 orchestrate failback deterministically
The failback process needs to be deterministic rather than relying on various
incarnations of Thread.sleep() at crucial points. Important aspects of this
change include:

1) Make the initial replication synchronization process block at the very
last step and wait for a response from the replica to ensure the replica has
as the necessary data. This is a critical piece of knowledge during the
failback process because it allows the soon-to-become-backup server to know
for sure when it can shut itself down and allow the soon-to-become-live
server to take over. Also, introduce a new configuration element called
"initial-replication-sync-timeout" to conrol how long this blocking will occur.

2) Set the state of the server as 'LIVE' only after the server is fully
started. This is necessary because once the soon-to-be-backup server shuts
down it needs to know that the soon-to-be-live server has started fully before
it restarts itself as the new backup. If the soon-to-be-backup server restarts
before the soon-to-be-live is fully started then it won't actually become a
backup server but instead will become a live server which will break the
failback process.

3) Wait to receive the announcement of a backup server before failing-back.
2015-10-20 14:55:31 -04:00
Clebert Suconic 30b3463748 This closes #203 2015-10-20 13:03:41 -04:00
Clebert Suconic f0f920d455 ARTEMIS-265 & ARTEMIS-266 - small tweaks to Create 2015-10-20 13:03:41 -04:00
Clebert Suconic 9608c3165b This closes #202 2015-10-20 13:03:17 -04:00
Martyn Taylor 3e6f229436 ARTEMIS-262 Check connection status change before callbacks 2015-10-20 10:41:00 +01:00
Martyn Taylor efce1d7a71 Merge pr #201 2015-10-19 15:03:23 +01:00
Andy Taylor 2ea977db2d ARTEMIS-263 - added etc folder to runtime
https://issues.apache.org/jira/browse/ARTEMIS-263
2015-10-19 14:08:06 +01:00
Andy Taylor b0b567bc83 merge #200 - ARTEMIS-262 Fix Bridge OOM exception 2015-10-19 14:03:00 +01:00
Andy Taylor 98c2aa433f ARTEMIS-262 Fix Bridge OOM exception
Netty 4.x uses pooled buffers.  These buffers can run out of memory when
transferring large amounts of data over connection.  This was causing an
OutOfMemory exception to be thrown on the CoreBridge when tranferring
large messages.  Netty provides a callback handler to notify listeners
when a Connection is writable.  This patch adds the ability to register
connection writable listeners to the Netty connection and registers the
relevant callback from the Bridge to avoid writing when the buffers are
full.
2015-10-19 10:32:59 +01:00
Clebert Suconic 360338a362 NO-JIRA making sure there wouldn't be duplicates out of transaction timeout 2015-10-17 00:26:44 -04:00
Clebert Suconic 46ac41de3f This closes #198 2015-10-15 16:03:18 -04:00
Clebert Suconic c6d045b330 ARTEMIS-249 - Improving LibaioContext shutdown
This will be avoiding scenarios where you could crash the VM during the LibaioContext.close,
if done outside of the proper order.
2015-10-15 12:01:55 -04:00
Clebert Suconic a391f327d2 This closes #197 2015-10-14 10:10:13 -04:00
Erich Duda 2dc317a571 ARTEMIS-259 ClientCrashTest: tests fail on slower machines 2015-10-14 13:23:27 +02:00
Clebert Suconic bbd0330268 This closes #196 2015-10-13 13:42:54 -04:00
Clebert Suconic 6bf1241628 ARTEMIS-257 cleaning up dependencies on artemis-core-client 2015-10-13 10:44:49 -04:00
Clebert Suconic ed51a6f706 removing accidental system.out 2015-10-12 19:14:30 -04:00
Clebert Suconic a5fab2754d ARTEMIS-252 fixing tests 2015-10-12 17:21:36 -04:00
Clebert Suconic 2a81a5f146 ARTEMIS-252 retryMessages retrying to topic subscriptions + some ammends to #193 2015-10-12 17:03:53 -04:00
Clebert Suconic 8848c9681c This closes #193 2015-10-12 17:03:42 -04:00
Petter Nordlander 989172596e ARTEMIS-252 Added support to retry messages via JMX on JMS Queue interface 2015-10-12 17:03:42 -04:00
Petter Nordlander 7afe87996b ARTEMIS-252 added jmx operations to retry messages 2015-10-12 17:03:42 -04:00
Clebert Suconic 78410bcbfe This closes #195 2015-10-12 17:02:06 -04:00
jbertram 717ddd1675 ARTEMIS-255 make non-blocking-failover-timeout configurable 2015-10-12 13:38:56 -05:00
Clebert Suconic 5bfb7ac1ad This closes #194 2015-10-12 12:56:58 -04:00
jbertram 1baa5a0d8b ARTEMIS-242 don't throw j.l.ISE from producer 2015-10-12 11:25:49 -05:00
Clebert Suconic 1b49559c64 This closes #188 2015-10-09 15:57:53 -04:00
jbertram 6ed9c5ae91 ARTEMIS-74 import JAAS auth from 5.x
This change allows the use of JAAS login modules for basic authentication
and authorization.
2015-10-09 11:42:22 -05:00
Andy Taylor e971f117b2 merge #192 - [ARTEMIS-236] Improve Legacy support on older migrating clients 2015-10-09 11:41:58 +01:00
Jeff Mesnil 4bfb6e3a8c [ARTEMIS-236] Improve Legacy support on older migrating clients
set the client protocol manager factory on the server locator

JIRA: https://issues.apache.org/jira/browse/ARTEMIS-236
2015-10-09 12:38:30 +02:00
Clebert Suconic fcf18a7644 This closes #191 Protocol changes 2015-10-08 22:55:09 -04:00
Clebert Suconic a48046be5f ARTEMIS-151 more fixes because of the TransportConfiguration changes 2015-10-08 20:32:44 -04:00
Clebert Suconic 206acdac7d ARTEMIS-238 and ARTEMIS-236 Fixing Legacy protocol support 2015-10-08 20:32:43 -04:00
Clebert Suconic 1c067a5b96 adding interceptor client example 2015-10-08 14:54:47 -04:00
Clebert Suconic e30b983b97 This closes #190 2015-10-08 14:46:12 -04:00
Andy Taylor 35ab56fd91 ARTEMIS-244 - fixed property name
https://issues.apache.org/jira/browse/ARTEMIS-244
2015-10-08 12:15:21 +01:00
Andy Taylor 38a809fded ARTEMIS-243 - fix possible null pointer
https://issues.apache.org/jira/browse/ARTEMIS-243
2015-10-08 12:15:21 +01:00
Clebert Suconic 4eb669f035 ARTEMIS-151 avoiding duplicate config of acceptors 2015-10-07 22:07:05 -04:00
Clebert Suconic c3448e7029 ARTEMIS-151 Fixing tests 2015-10-07 18:48:26 -04:00
Clebert Suconic 9d3866471b This closes #189 2015-10-07 17:23:44 -04:00
Clebert Suconic 33188bb4d9 ARTEMIS-151 Considering name as part of equals and hashCode 2015-10-07 15:30:50 -04:00
Clebert Suconic c21bee63cb renaming/equalizing parameters on the maven plugins 2015-10-07 11:51:53 -04:00
Clebert Suconic e81f63f067 This closes #187 - example using jmeter 2015-10-06 22:22:17 -04:00
Glaucio Melo 025cb7e085 adding JMeter examples 2015-10-06 22:20:38 -04:00
Clebert Suconic d2a5003ff4 Adding stomp-jms example 2015-10-06 22:05:59 -04:00
Clebert Suconic 32dacf91f3 fixing wrong link on doc 2015-10-05 14:23:24 -04:00