Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/Elders/Cronus

Cronus is a lightweight framework for building event driven systems with DDD/CQRS in mind
https://github.com/Elders/Cronus

Second Middleware hook for message handle

a6c33cd07c6b63bee3156cfa5d23ad39d6271399 authored over 8 years ago
First Middleware hook for message handle

dd0f973d4fab47ff20e29c58cdb59aafe54c8fba authored over 8 years ago
Removed When__AggregateRootId__is_created because this is a test for domain modelling

3b2bf4237eab06d16558e28cabe490dada42bfd6 authored over 8 years ago
Add tests for breaking execution of middleware

87d4d856f391a9eb574050c180ad873b9cac5ccc authored over 8 years ago
Refactoring of middlewares

46614b1637a7f66f545bd43fc85adb29318a0d21 authored over 8 years ago
Added tests for Middleware, and reworked it to use queues. Btw it should be also faster than the previous implementation.

c6acd3dc615cdd199acc6b389746a4a45eb43526 authored over 8 years ago
* Removed HystrixMiddleware

* Updated all packages to latest version

784fe132dc32e6a1c158c6bffc31d56c7dd189ba authored over 8 years ago
Fix copy/pasta issue

2abbe9d80714ad1b101078b508be7b2ca3aa8068 authored over 8 years ago
Copy pasta

e2d23735a7c7d3f28138a7b44e54cd85a4c573a0 authored over 8 years ago
Fix registrations

b947992007e6aaf37346d9283a8239132722b93f authored over 8 years ago
HystrixMiddleware

be8b7e1ac9377ffa0d24dce3f62ac5d8bfa88384 authored over 8 years ago
Update nuget packages

d9e3642ff1756060d1c7caa8fb3ee825fbeadd8d authored over 8 years ago
Refactor rename, we should still Fix the transfer functionality

ade42192844915275331418dcd85f5b3e0454d81 authored over 8 years ago
Refactor Rename

fc2a7687e7ee5ec7fc77a879f1bc5b6fb40f62e4 authored over 8 years ago
Rollback some of the MessagegeProcessor functionality

e7e93abbd397c33b5a6541d60f7a11873a0ebbc3 authored over 8 years ago
Prepare the first release with Middleware

e9d907c49723958d12fe2dd13da0ab05697c0219 authored over 8 years ago
Propagating the exceptions in the MessageProcessingMiddleware so we could retry. Removed context parameter from the Middleware

734af4e1fcbb02eee5678ddf137c6819b8403ee3 authored over 8 years ago
Fixed all tests.

199ec846aa4b6a331329bf9ddc407c2334ea6acb authored over 8 years ago
Removed Old Message Processors

731079c61e943a2dfbe3ae87692132eeba740172 authored over 8 years ago
Now we support pluggable middleware

23cd2e09cb9c21463500624114565dcbbbd8a429 authored over 8 years ago
Fixed bug where Container.IsRegistered does not checks the singleton and the scoped registrations.

594edf3fdf3133fbc2816a65d12b6dbd14d2b0af authored almost 9 years ago
Set default EventStreamIntegrityPolicy when Cronus starts. Do this inside the ctor of CronusSettings.

4396e51632ecbbd320771085a18692669534d9bd authored almost 9 years ago
Merge remote-tracking branch 'origin/release-2.6.0'

6a2fb2a912bbebdb1c24b06acb9476ec9d9abe53 authored almost 9 years ago
Finalize this release

7f747b4b522aac44d47c66f5e4f3073056eb977a authored almost 9 years ago
EventStreamIntegrityPolicy is temporary instantiated here. We need to think where is the best place to set the defaults.

7f5f6dfc66ddf6934731976809950373d90bcf28 authored almost 9 years ago
Properly calculate the message delay when scheduled for future publishing

25a5cc60b166f60a569e00e89037b9d20faf1446 authored almost 9 years ago
Send the publish delay directly with the EndpointMessage

850d42d9006df3de52cbc7166a0db38b4aaa1092 authored almost 9 years ago
Update RELEASE_NOTES

7ce8c92fb979fe3e80d3c31c59d6bbc96f4d8999 authored almost 9 years ago
When message is published we now attach GUID byte array as Base64 string in the message headers. Also if a message is schedules or published with delay the publish timestamp is also attached to the message headers.

b95e9d0c55018b1a95eddcb610297e9dcea4b541 authored almost 9 years ago
Exposed EventStream aggregateCommits via public property

and fixed OrderedRevisionsValidator logic

b34198b1b4f5d8a588a8c903fa46ad1e3fc8d563 authored almost 9 years ago
Override EventStream ToString method for readability

fb2c0acc78b506c497f205a9d4e060057c37b1a4 authored almost 9 years ago
Prepare RELEASE_NOTES for beta release 2.6.0-beta0001

a04d72c6592ceb01458353f1e31c0e081b8a37c8 authored almost 9 years ago
Introduce EventStreamIntegrityPolicy which should take care about validation upon AggregateRoot loading. The resolvers only apply InMemory fixes without writing to the database. At the moment this policy is a fact only in the UnitTests because we need a configuration settings for this feature.

75850777755952b2c2923d76fbdf4fad08fd5bc7 authored almost 9 years ago
Update RELEASE_NOTES

1c25cd0317db81e0cca327f099be379ab013009e authored almost 9 years ago
Revive the old constructor and mark it as Obsolete

e89091e35d85bbde68704174ea3cd02b96eb41e8 authored almost 9 years ago
Merge remote-tracking branch 'origin/release/2.4.0'

8a2f3a598db7d252ccd257987a2cd2585d552bfd authored about 9 years ago
Update RELEASE_NOTES

e796b2eb763937b8831ccb3e8af508cd8b34c8dd authored about 9 years ago
Use the correct message handler type in unit tests

3455f65e8450a568cdaa55034efcc5fe3b1e7d30 authored about 9 years ago
Message handler now can be disposed using standard IDisposable .NET pattern as an option

fixes #78

1b95a11c53ca3cee3afc73188cd34164cd821845 authored about 9 years ago
Based on the liblog library some of the logging had to be slightly adjusted

c033ba3fc5dbefa82ba771aa53b73db1724a0e67 authored about 9 years ago
Code cleanup

691e8beaf59829e8da5bc630bea2c97fe5bf6b8b authored about 9 years ago
Remove log4net dependency by using LibLog

fixes #95

8d449114169f69a61da3cbaad129757eed56543d authored about 9 years ago
Update RELEASE_NOTES

df9bc16d1ac8834f68674506ba80dee1dcd4498f authored about 9 years ago
Fix bug where PipelineConsumerWork throw unnecessary exceptions when endpoint is closed.

closes #87

9197060dd53c74ef162c38334eee9df7c589091b authored about 9 years ago
Remove ICronusPlayer. The new interface IEventStorePlayer provides everything for replaying events.

fixes #94

1d1234c074d743e5a1c647e64548397e6a4a5167 authored about 9 years ago
Ignore AssemblyInfo.cs files

2b10daa39729b7f24a70f605c72bb66672ea4f85 authored about 9 years ago
Update AppVeyor badge

284cc44c4b4b9dc9a2f4540879a7db7e14cccbdf authored about 9 years ago
Fix the build script to use latest Nyx.

56f57287778c193805e33d8eea2d752ce70df9e0 authored about 9 years ago
Do not track AssemblyInfo anymore. It is auto generated.

c6f17c993eaa095cc330b07db5c6452c95ca09d3 authored about 9 years ago
Moved DefaultAggregateRootAtomicAction to the Cronus.AtocmicAction.Redis project.; Added support for cluster configuration and atomic action. In memory atomic action by default.; IAggregateRootLock and IRevisionStore interfaces moved to the Elders.Cronus.AtomicAction.Redis project.

41d3905022b4e4c0bb17abdbb3e3b21bc26a4a80 authored about 9 years ago
Update RELEASE_NOTES

f759fbf512133adc838afefe3b7ac74dc8ec4010 authored about 9 years ago
Removed a blank line. Everybody hates whining developers.

30ed1fdd192024547e732783ea118d4004281704 authored about 9 years ago
IAggregateRootLock and IRevisionStore interfaces moved to the Elders.Cronus.AtomicAction.Redis project.

Removed InMemoryRevisionStore.
Code formating.

c032a08804edccec8744d763ba327a44df008858 authored about 9 years ago
Added support for cluster configuration and atomic action. In memory atomic action by default.

47dfc724a04f2ee2ed691d759ac23d09c2df2589 authored about 9 years ago
Code cleanup. Remove unused namespaces.

0e23ac8a7b9ee1a2fc645146aa6a596105631f09 authored about 9 years ago
Moved DefaultAggregateRootAtomicAction to the Cronus.AtocmicAction.Redis project.

fdd4960e2412255a012b59dfe0fe7934b358b7a8 authored about 9 years ago
Prepare for new implementation of Aggregate Atomic Action

6a213c5d39826ff3a83765e59432c6dc14696840 authored about 9 years ago
Prepare for new implementation of Aggregate Atomic Action

3e4f8834fa8a63812fbfc3121045ffd5f065c6af authored about 9 years ago
SetMessageProcessorName extension method

7a0a052e5118a8cc20a9f3ed3c9000ee5d41b92d authored over 9 years ago
Fix the ignore => Directories which start with '.' and also add !*.msi/

14d5f7f571989684d5f520fe476b87e489f55563 authored over 9 years ago
Add comment in the ignore file

f1782b9faaaf367de71382ff40d1e19b3121f7a5 authored over 9 years ago
Add ignore for all directories which start with '.'

f18f3f67ffdd5671d447039829ea37a254d49965 authored over 9 years ago
Publish the real event when EntityEvent comes

548df219fcc0cfa56eb2242ee3798c8672873678 authored over 9 years ago
Update DomainModeling

28130829c9e2e07da1faeaf27a1fe9dead4296d7 authored over 9 years ago
Update DomainModeling

5defc52b0849dc42dd633dfc9b937f48340f9398 authored over 9 years ago
Update DomainModeling

261beef3e9eec28fae83ffad318c488b102f5d43 authored over 9 years ago
Update DomainModeling

fa13b8cb6297e166febd8c480677ced6aebe79e4 authored over 9 years ago
Fix issue with AR revision lock

99480d8fca2c35393df954e1e29ed5b81ff09dc2 authored over 9 years ago
Add method TryLoad when loading aggregates from the event store

45e1162881ac442603ca9e496a25b9304dece7b0 authored over 9 years ago
Remove the submodule and use Nyx as build script

a6707b31b2ec1223f52897a3f2a8c0e5fea52d22 authored over 9 years ago
Remove UnitOfWork. We should replace it with some kind of Interceptor and factory which passes the message or something else to the client code

2e52d6e943d5088bd58252cf9baab1e078289fd2 authored over 9 years ago
Fix references for test project

9c47003168efe2f7fbcd3586c687e06c1c577920 authored over 9 years ago
Remove travis CI. There is no way to execute build.cmd

ef2ad054103a578782cac893dbe3349302f89b9b authored over 9 years ago
Fix references in test project

f696fac72ff89ec14a9d9e0f905d14a3c8a3ae49 authored over 9 years ago
Try again with appveyor

ed0b7dbbaedd3f26471abbe81c8ef3e7ab2dcfec authored over 9 years ago
Try configuring CI notifications

503524a8f2565cb5ad8b3c9cdaef7f4d79bdb884 authored over 9 years ago
Use public path for the DomainModeling submodul

06abd8f7e24961e86e1fae3fdd13b10d04f069c8 authored over 9 years ago
Replace appveyor build link with travis'

db5930c5d78a1f721eb56fa0ce5935939ab1bbf5 authored over 9 years ago
Proper SerializableException type

7c081c1d05b3bb33b61d60f896c98b1c2667d560 authored over 9 years ago
Replace appveyor with travis

4cdfb00b87c766e9704ce9e9ea391647393ff646 authored over 9 years ago
Externalize the serialization into a separate nuget package

953f50832ea4027a16a0fd5f4ed4d08e073cae30 authored over 9 years ago
Merge pull request #85 from Elders/serializer-proteus

Externalize the serialization into a separate nuget package

17df0f621384e49645b35769a893297a67be97eb authored over 9 years ago
Externalize the serialization intto a separate nuget package

8803bb76963715d26ce16f34f020383e02c64415 authored over 9 years ago
Replaying events now returns unordered list of AggregateCommit

914c8faf8d6b73a49a85985ce4865107f1b631bf authored almost 10 years ago
Replaying events now returns the entire AggregateCommit

aab6d42680efdf70ad637b42d18293d333c8d48e authored almost 10 years ago
Add Subscription name and remove MessageHanderType from public members of the subscription.

bc8e6100b5bef612de62a76add00eabbd490f34d authored almost 10 years ago
Fix minor issue with hosting a application services

85c0558259d8deab200be838a894cb2691d0188f authored almost 10 years ago
Fix broken contract with RabbitMQ

431fb98bdedd6d4a8dadcb0f733ff91f7aded9d4 authored almost 10 years ago
MessageProcessor now works with Message; Introduce different MessageProcessorSubsctipyions for each type of handlers.

90e49ee6b658d9b660b030b780f9f28805da8494 authored almost 10 years ago
Minor fixes and added checks

2568515a2799ae15084c6eb1060baffb06281929 authored almost 10 years ago
MessageProcessor now exposes its subscriptions instead of handler types

d3f91143ce00d9db0806e53517e6cbeda5907877 authored almost 10 years ago
Update RELEASE_NOTES

d3e123f92431fbb28103097a20549c9b7afa775a authored almost 10 years ago
Make the InMemoryAggregateRootAtomicAction aware of the aggregate revision

f81af5ee87fee6009f99e3f61d6be2d679ff49f5 authored almost 10 years ago
Initialize AggregateRepository only for CommandConsumer

06720ca68077eeb545932e881d5413f2bb1bf784 authored almost 10 years ago
Update RELEASE_NOTES

500bce2a74e161a90e0bb2c0dbdd599a7bf807c3 authored almost 10 years ago
Initialize AggregateRepository only for CommandConsumer

8f6922232f322d24768cd5f9242cbf956edda309 authored almost 10 years ago
Cronus is now responsible for initializing the AggregateRepository

2ea29df861ecd79a9d905b9d6366f3a2146a9f55 authored almost 10 years ago
Move the registration for the AggregateRepository to Cronus

82a47d6211b20050278d3a5e68685e9115292de6 authored almost 10 years ago
Remove the AggregateRevisionService and put really simple lock

4566ab50d84c1c5b52a1a391937e189ff87e25f4 authored almost 10 years ago
Rewrite how we control event store persister

a278220b5771b568d62884bd9c4358de00519296 authored almost 10 years ago