Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[EJBCLIENT-346] updated wildfly-client.xml to include an interceptor for test coverage, fixed ConfigurationBasedEJBClientContextSelector to check valid namespaces instead of just the 3.0 as the 3.1 namespace handles everything in the 3.0

    • -0
    • +36
    ./ejb/client/DummyClientInterceptor.java
    • -0
    • +36
    ./ejb/client/DummyClientInterceptor2.java
  1. … 2 more files in changeset.
[EJBCLIENT-305] Allow to configure maximumConnectedClusterNodes

    • -0
    • +8
    ./ejb/client/ConfigurationBasedEJBClientContextSelectorTestCase.java
    • -0
    • +39
    ./ejb/client/legacy/LegacyPropertiesConfigurationTestCase.java
  1. … 6 more files in changeset.
[EJBCLIENT-305] Allow to configure maximumConnectedClusterNodes

    • -0
    • +8
    ./ejb/client/ConfigurationBasedEJBClientContextSelectorTestCase.java
    • -0
    • +39
    ./ejb/client/legacy/LegacyPropertiesConfigurationTestCase.java
  1. … 6 more files in changeset.
TransactionTestCase quickfix

    • -0
    • +12
    ./ejb/client/test/TransactionTestCase.java
TransactionTestCase quickfix

    • -0
    • +12
    ./ejb/client/test/TransactionTestCase.java
TransactionTestCase quickfix

    • -0
    • +12
    ./ejb/client/test/TransactionTestCase.java
EJBCLIENT-334 Glue the caller side stacktrace in the exception that gets thrown by EJB implementations

    • -0
    • +32
    ./ejb/client/test/SimpleInvocationTestCase.java
    • -0
    • +3
    ./ejb/client/test/common/EchoBean.java
  1. … 1 more file in changeset.
[EJBCLIENT-311] Add timeout for discovering the destination of an EJB request

Issue: https://issues.jboss.org/browse/EJBCLIENT-311

    • -0
    • +131
    ./ejb/client/test/RemoteDiscoveryTimeoutTestCase.java
  1. … 2 more files in changeset.
[EJBCLIENT-328] Add missing read, write timeouts, keep_alive, heartbeat to legacy configuration

  1. … 2 more files in changeset.
[EJBCLIENT-328] Add missing read, write timeouts, keep_alive, heartbeat to legacy configuration

  1. … 2 more files in changeset.
Revert "[EJBCLIENT-311] Add timeout for discovering the destination of an EJB request"

This reverts commit 1daf9285037afbf0d1683b1ba52c714c35f09dc8.

  1. … 2 more files in changeset.
[EJBCLIENT-325] Clean up crashed/shutdown singleton cluster nodes from DNR

    • -0
    • +386
    ./ejb/client/test/LastNodeToLeaveTestCase.java
    • -0
    • +10
    ./ejb/client/test/common/DummyServer.java
  1. … 4 more files in changeset.
[EJBCLIENT-325] Clean up crashed/shutdown singleton cluster nodes from DNR

    • -0
    • +279
    ./ejb/client/test/LastNodeToLeaveTestCase.java
    • -0
    • +10
    ./ejb/client/test/common/DummyServer.java
  1. … 4 more files in changeset.
[EJBCLIENT-319] Adjust affinities after invocation returns in NamingEJBClientInterceptor

    • -6
    • +13
    ./ejb/client/test/LearningTestCase.java
  1. … 1 more file in changeset.
[EJBCLIENT-319] (4.x) Adjust affinities after invocation returns in NamingEJBClientInterceptor

    • -6
    • +13
    ./ejb/client/test/LearningTestCase.java
  1. … 1 more file in changeset.
[EJBCLIENT-319] Add debug logging to support identifying affinity issues

    • -0
    • +2
    ./ejb/client/test/TransactionTestCase.java
  1. … 12 more files in changeset.
[EJBCLIENT-319] (4.x) Add debug logging to support identifying affinity issues

    • -0
    • +2
    ./ejb/client/test/TransactionTestCase.java
  1. … 12 more files in changeset.
[EJBCLIENT-317] Workaround the NotOpenException by supressing the failure on reconnect attempts

    • -1
    • +1
    ./ejb/client/test/common/DummyEJBReceiver.java
  1. … 4 more files in changeset.
[EJBCLIENT-315] Allow to configure DeploymentNodeSelector and ClusterNodeSelector in 'wildfly-config.xml'

    • -0
    • +73
    ./ejb/client/ConfigurationBasedEJBClientContextSelectorTestCase.java
    • -0
    • +38
    ./ejb/client/DummyNodeSelector.java
  1. … 3 more files in changeset.
[EJBCLIENT-315] Allow to configure DeploymentNodeSelector and ClusterNodeSelector in 'wildfly-config.xml'

    • -0
    • +73
    ./ejb/client/ConfigurationBasedEJBClientContextSelectorTestCase.java
    • -0
    • +38
    ./ejb/client/DummyNodeSelector.java
  1. … 3 more files in changeset.
[EJBCLIENT-311] Add timeout for discovering the destination of an EJB request

Issue: https://issues.jboss.org/browse/EJBCLIENT-311

  1. … 2 more files in changeset.
[EJBCLIENT-311] Add timeout for discovering the destination of an EJB request

Issue: https://issues.jboss.org/browse/EJBCLIENT-311

    • -0
    • +129
    ./ejb/client/test/RemoteDiscoveryTimeoutTestCase.java
  1. … 2 more files in changeset.
EJBCLIENT-284 Configured (Deployment|Cluster)NodeSelector isn't used

    • -0
    • +251
    ./ejb/client/test/ClusterNodeSelectorTestCase.java
    • -0
    • +200
    ./ejb/client/test/DeploymentNodeSelectorTestCase.java
    • -1
    • +2
    ./ejb/client/test/TransactionTestCase.java
  1. … 6 more files in changeset.
Fix worker/socket leak in tests

    • -1
    • +1
    ./ejb/client/test/common/DummyServer.java
Improve adaptability to PRNG output

    • -5
    • +10
    ./ejb/client/test/TransactionTestCase.java
EJBCLIENT-285 Reuse seed connection auth config for cluster topology created connections

  1. … 9 more files in changeset.
Fix test conflict

    • -0
    • +10
    ./ejb/client/test/common/FooBean.java
EJBCLIENT-276 Add support for JTA stickiness

This commit includes the following changes:

- Refactors transaction handling to maintain a mapping of applications to a

target destination on the transaction, thereby sticking proxy invocations for

all beans in that application against the same target node. Additionally the

change prefers nodes already associated with a transaction when new

applications are encountered. The end result is that a transaction will

typically be associated with a single host until it is completed. If, however,

the host does not have the requested bean, this change will maintain an

additional association with a host that does. This leads to a given

transaction having a set of possible associations, and a preference for those

associations.

- Corrects affinity association with session open requests, in the case that the

server does not provide one.

- Fixes invocation retries when a remote UserTransaction is used.

- Fixes XA delistment in the case of a retryable error (e.g. not found)

- Introduces a comprehensive set of tests for verifying transactional behavior

against a load-balanced multi-node configuration:

+ Verifies node stickiness when a transaction is active.

+ Verifies distribution across nodes when multiple transactions are used.

+ Verifies retried invocations rebalance.

+ Verifies transaction preference across applications.

+ Verifies non-propogating client TX attributes result in expected node

distribution.

+ Verifies session open requests as well as general invocations

+ Verifies affinity on session open results in non-propogating

client TX stickiness vs distribution

+ Verifies Remote and Local transaction stickiness

    • -0
    • +333
    ./ejb/client/test/TransactionTestCase.java
    • -0
    • +16
    ./ejb/client/test/common/DummyServer.java
    • -0
    • +19
    ./ejb/client/test/common/EchoBean.java
  1. … 9 more files in changeset.
[EJBCLIENT-274] Add a pre-resolver step for replacing arrays from legacy peers allowing exceptions to deserialize properly

  1. … 3 more files in changeset.
EJBCLIENT-271 Automatic cluster learning on ejb: naming context

    • -0
    • +150
    ./ejb/client/test/LearningTestCase.java
    • -0
    • +26
    ./ejb/client/test/common/Foo.java
    • -0
    • +34
    ./ejb/client/test/common/FooBean.java
  1. … 4 more files in changeset.