Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Nov 23, 2012
  1. @abuijze

    Initial PoC to investigate the feasibility of pure annotation based a…

    abuijze authored
    …ggregate
    
    In this PoC, it is no longer necessary to extends from Axon's AggregateRoot classes.
    Instead, it's enough to add some annotations to fields. The apply() method is made
    statically available to register and apply generated events.
  2. @abuijze

    Removed unnecessary check from UnitOfWork

    abuijze authored
    This check would cause events not to be published when an aggregate has a
    hashCode implementation that changes during its lifecycle. Since aggregates
    are stored in a HashMap, this will cause strange behavior.
Commits on Nov 22, 2012
  1. @abuijze

    Added Exception Handler to disruptor to prevent threads from crashing

    abuijze authored
    When an exception occurs in the Disruptor, by default, that thread is
    terminated. In the case of the AsyncAnnotatedSagaManager, this means that
    processing of Events will ultimately stop.
    
    Issue #AXON-58 Fixed
Commits on Nov 21, 2012
  1. @abuijze

    Added some UoW cleaning in tests

    abuijze authored
    Found another location where a UoW doesn't seem to be properly cleaned in
    tests. This caused failures depending on the order in which tests were
    executed.
    
    Issue #AXON-60 Comment
Commits on Nov 20, 2012
  1. @abuijze

    Removed insight plugin from core codebase

    abuijze authored
    This module is going to be picked up and maintained by VMWare.
Commits on Nov 16, 2012
  1. @abuijze
  2. @abuijze

    Fixed null-AssociationValue issue in AsyncAnnotationSagaManager

    abuijze authored
    The SagaManager should not create a Saga instance if the association value
    resolves to null. The AsyncAnnotationSagaManager did not check this, causing
    NPE's further on. Now, the values are properly checked.
Commits on Nov 14, 2012
  1. @abuijze

    Made AsyncAnnotatedSagaManager more robust against exceptions

    abuijze authored
    Exceptions thrown by Saga handlers are now ignored, instead of propagated.
    Propagation would result in the failure of the manager as a whole (reporting
    exceptions in the log). Now, it logs the failure and continues processing the
    other Sagas.
Commits on Nov 12, 2012
  1. @abuijze

    Removed deprecated classes

    abuijze authored
    Preparing for the first release candidate. We don't want deprecated classes in
    there.
  2. @abuijze

    Improved performance of visit-all-events query

    abuijze authored
    By changing the way the batching is done by the query, performance is improved
    dramatically, especially for the batches beyond the first million (selecting
    1000 records after the first 1.000.000 took nearly 4 minutes, now 200ms)
    
    Issue #AXON-57 Fixed
  3. @abuijze

    Typo in javadoc

    abuijze authored
Commits on Nov 2, 2012
  1. @abuijze
  2. @abuijze
Commits on Oct 26, 2012
  1. @abuijze

    Removed timing issue from test

    abuijze authored
  2. @abuijze

    Merge remote-tracking branch 'viadeo/master'

    abuijze authored
    Added test and javadoc
  3. @abuijze

    Added pre-commit check on AMQP Channel liveness

    abuijze authored
    When a transactional-bound Unit of Work is active, the AMQPConnector will
    verify whether the channel is open before the transaction is committed. This
    improves the chance that the transaction commit is successfully followed by
    a commit on the AMQP Channel.
  4. @mglcel
  5. @abuijze
  6. @abuijze
Commits on Oct 25, 2012
  1. @abuijze
  2. @abuijze

    Added documentation for several new features

    abuijze authored
    Issue #AXON-10 Documented
    Issue #AXON-45 Documented
    Issue #AXON-46 Documented
    Issue #AXON-47 Documented
    Issue #AXON-50 Documented
    Issue #AXON-51 Documented
    Issue #AXON-53 Documented
  3. @abuijze

    Javadoc and code style

    abuijze authored
  4. @abuijze

    One can now inject PlatformTransactionManager as well as TransactionM…

    abuijze authored
    …anager
    
    From within a spring context, the transaction-manager attributes may point to
    either a PlatformTransactionManager (Spring) or a TransactionManager (Axon)
    object.
    
    Issue #AXON-54 Fixed
  5. @abuijze

    Updated copyright notices

    abuijze authored
  6. @abuijze

    The concept of a Unit of Work is now more tightly coupled with transa…

    abuijze authored
    …ctions
    
    UnitOfWork is now "transaction aware", meaning that it can be bound to a
    transaction. When that is the case, an additional UnitOfWorkListener method
    will be invoked: onPrepareTransactionCommit, which allows logic to be executed
    after storage and publication of events, but just prior to the commit of a
    transaction.
    
    This also means that the (Spring)TransactionInterceptor is deprecated. Instead,
    one should set the TransactionManager directly on the Command Bus.
    
    Issue #AXON-53 Fixed
Commits on Oct 24, 2012
  1. @abuijze

    Added configuration for serialization optimizing

    abuijze authored
    There is a Command Handler intereceptor that can be configured that wraps all
    generated events in a SerializationAware version. This allows serializing
    components to optimize by preventing duplicate serialization.
    
    The disruptor command bus now has support for threads dedicated to pre-
    serialization using this mechanism. The publishing thread will then be able to
    access the serialized version of payload and meta data right away.
    
    Issue #AXON-51 Fixed
Commits on Oct 23, 2012
  1. @abuijze
  2. @abuijze
  3. @abuijze
  4. @abuijze
Commits on Oct 21, 2012
  1. @abuijze

    Fixed issue with Async Saga manager and multiple saga types

    abuijze authored
    The Saga manager would not always correctly start new sagas when multiple saga
    types were configured.
    
    Issue #AXON-52 Fixed
  2. @abuijze

    Removed unused class

    abuijze authored
Commits on Oct 19, 2012
  1. @abuijze

    Added namespace support for replaying cluster

    abuijze authored
    The inner element <replay-config> makes a cluster 'replayable', allowing it to
    be cast to ReplayingCluster.
    
    Issue #AXON-50 Fixed
  2. @abuijze
  3. @abuijze

    Commands are now dispatched based on their name, instead of payload type

    abuijze authored
    This allows for different commands to have the same payload type. Although
    probably not used in many cases, some Axon features (to come) will rely on this
    capability.
    
    Issue #AXON-49 Fixed
Something went wrong with that request. Please try again.