Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/commanded/commanded
Use Commanded to build Elixir CQRS/ES applications
https://github.com/commanded/commanded
Given an Aggregate A that was spawned on Node X and a command for A is
received on Node Y. If No...
bd3be98a225629816127cf8ef6624632cd09766e authored almost 4 years ago
b1fd1212300ed076b597cd2c9f4a4fbee586d788 authored almost 4 years ago
Graceful shutdown of event handlers #430
7f3ab0427bc9115a99b3f112443f3b7d6bf79b09 authored almost 4 years ago93999f1ab030fa7053e270e781d39fa806ef6963 authored almost 4 years ago
Telemetry [:commanded, :application, :dispatch]
f283a1273a2a483c2cfeea8dc9c2b67a6cd897e3 authored almost 4 years ago0292609ae4496c721a4d89a00ca99b4497c6626e authored almost 4 years ago
d5e45c82adae9dc5589df4bfac3309baaad90f4b authored almost 4 years ago
Telemetry [:commanded, :process_manager, :handle]
8b351225c80d330a904c37ce347de0059d4fb984 authored almost 4 years agoMake the documentation sidebar more readable
89a78edf7ea729555432aa21db5923cfe720d025 authored almost 4 years agoFix the telemetry event ordering
e8e3760815745206cd6ad5683de6d96d584c4c61 authored almost 4 years agoMark ProcessManager callbacks as optional
28c4bba56da047bd479556fba7d37931f764c9f3 authored almost 4 years ago18af8d3562cd4b132798ccc2b88677def3918aac authored almost 4 years ago
- `init/1`
- `handle/2`
- `apply/2`
- `error/3`
- `interested?/1`
This will improve the documen...
1023c6c8d7af36e7e88385f000cf877179a4b2ce authored about 4 years agoUpdate asdf, fix warnings on elixir 1.11.2
e5c2a0d37ea1c18f7bfcf404e2f086056f04f630 authored about 4 years agoMark Event.Handler `init/0`, `init/1` and `error/3` callback functions as optional
4b756804a67089ec42b910433785796668caca7e authored about 4 years agoFix the Process Manager example
8f1a1eeed90e29ffaa7af403aea45d93bb693924 authored about 4 years agoFix the commanded serialization guide
a8026033d0c22f83db9802f9a34456f896aeb357 authored about 4 years ago
The example uses `:eventstore` as the app to configure, which is either
out-of-date, or misleading.
0d1e40449211379bbb1b9ddb425a7a0898c5e5fd authored about 4 years ago
The macro doesn't define a struct for you. This makes it closer to
making the example "compile" ...
e5cbfc43cc87c60286243eaa806ce47c36ff011c authored about 4 years ago
3cc58deeb3a7038a13f6847b2eac4acd19bc6c57 authored about 4 years ago
Adds telemetry to the dispatcher, which will add start and stop events
to all dispatches.
- [ ...
b8e8bcd1eca85e2a132fd5795ac5852fe4019993 authored about 4 years agof270e33d52d74a51c7d05c1c55b7448d39d7e8ba authored about 4 years ago
24f47b5ce1ef3c825589785d6586a43dae3acb1c authored about 4 years ago
1c4b4250469410d5d1a8a69fedc3708acd75e60d authored about 4 years ago
c21270d24d5d9d15734bc1c923996d83b3122e44 authored about 4 years ago
Adds telemetry events for Process Managers.
c901aecc192d7db0d5b80a0e7b562cdd8d24bd4c authored about 4 years ago14e114766ac0d8cd84a60679aea7f5f8baffde68 authored about 4 years ago
4df30e955486571d6bf5735ad31a79c90ab2eeba authored about 4 years ago
Update elixir version for github actions
1d8463f38023490b5af2535099fa2c8c0043656e authored about 4 years agoCo-authored-by: Ben Smith <[email protected]>
02c7b06add24cb12a1d819826cd364b6fb4682c1 authored about 4 years ago02ac4dd2d8a3ff571b0141ff3e62f857e968f307 authored about 4 years ago
113f84de1d8155dc3c45ee7274bb9d3ffd9034ed authored about 4 years ago
4bac22dfddb8e0fb2135f320d6843cddcc250948 authored about 4 years ago
Define `Commanded.Telemetry` module to emit consistent telemetry events
32eb731828001e3af5e3ebf3d7809aad9770e344 authored about 4 years ago38703bd820bbc7ee3275edcc392f7a318bcf51ec authored about 4 years ago
Align Event.Handler stop/exception with :telemetry.span/3
27d5d8dd8dc8726db207e8ec52d6cd416620211d authored about 4 years agof2db97d2a8d47c9fa7b5b6dae1cb7759e71fd1ad authored about 4 years ago
Remove superfluous stop event
b24ef2daf2dc917cd08dec1d941436b96eb5e163 authored about 4 years agoFix event names
1f40eb8d460e18f6fa12e71fb6e3f374767568eb authored about 4 years agoAccidently left
77e7bb7871e5a2a25a427825d0564b9deb60fbe2 authored about 4 years ago
While working on the tracing bridge library, found this two incorrectly
named events that slippe...
Aggregate Telemetry Exceptions
16ae12b651318582c4642049e9004d064f627818 authored about 4 years agotelemetry :error -> :exception
fb588ee4a550d17c4a248b83626bb35e1e459d07 authored about 4 years ago9501092a9a49afb2b3885116cb3c4991a5dd0c34 authored about 4 years ago
5b4708720ad7c15ca6f6bbe7e7b05b0368dd199d authored about 4 years ago
Adds a `[:commanded, :aggregate, :execute, :exception]` event
3a4a8b8426b206411173f9b92489dba3317de286 authored about 4 years ago
Align telemetry errors with the spec, such that they correctly are
discoverable from `TelemetryR...
start/stop/error Event.Handler telemetry events
8123665f2dc162cae2d1c645219bcd858fe66ba3 authored about 4 years ago04ccb15c9ab5dcbb894cfc40e413cb0deba19982 authored about 4 years ago
d5e1f79b903784a3ec4ee232db4cd070857b44c2 authored about 4 years ago
b6442ec1304d08e863ede31aaf3b85b257d157ca authored about 4 years ago
Aggregate command dispatch start/stop telemetry events
fc2709b24199a9f34df6c9173899e2c0c82ea78b authored about 4 years agof004f6edfb5dd02269850e89b3fae4241ee8b324 authored about 4 years ago
2c30ef963c5b2263bbf9594e581e5029b105eac2 authored about 4 years ago
Command Identity
33833a23c0b59ef4223c782c98ec81f2eef819fa authored about 4 years ago0f7f2ae0a6acfa07f4c36935a0e0cca88c4fdcbd authored about 4 years ago
dae46a0dbbeb88ec281c23f26e20c1958306eb65 authored about 4 years ago
a7835992ad4147ac4580de402d4ea197c3cc441d authored about 4 years ago
Add @cjuniet to contributors in README.
88bd8f0a4811df5752ffa703bf01b19621924c36 authored over 4 years agoPass execution context to aggregates before execution
a8066f34f425facba1d411f7697ceec978affbfb authored over 4 years ago
Add an optional `before_execute/2` callback to Aggregates, called just
before the `execute/2` ca...
Thanks for your sponsorship Dirk!
af4a3b2b46a2db481ac9b040a4e9e57d5957a8fe authored over 4 years agoe6dfc84d03e8b1dcc85594920b53c7c167b57960 authored over 4 years ago
Fixes #362.
aed31c37fdad4e5ed09d6c9492c62265e082f73b authored over 4 years agoAllow the `start_opts` to be optionally supported by registration adapters for `start_link` to b...
8b333f4a2b1496769b54a88bcca96c362242099c authored over 4 years ago66e8e5806c7cc666959b8c662f2fdfc2d110cf0e authored over 4 years ago
317ca1541f3e911f1cd2d6cb030c4e10c836eccb authored over 4 years ago
Closes #397.
0407c65b7f0536b75dcba40bb90dda37436ffcad authored over 4 years agoSupport custom state for event handlers
72fea9264ad1ea1f2e34d0fa77c72ac1f94fe657 authored over 4 years ago9bb96091b6fad07a556768b573cdc9a6110efde5 authored over 4 years ago
Allow event handlers to manage custom in-memory process state which can be read and updated in t...
a79f65b1df9d690a59175844a3bf6d50559a29af authored over 4 years agoAllow event store adapter-specific subscription options to be optionally passed on if supported ...
08b67256b638dfa58ebe72ecf0278925b8c2c34c authored over 4 years agoAdds a new callback that allows an optional Keyword list with adapter-specific options when subs...
0c53a05993d5ad57ba0dd88ffd9a6a19c978b55e authored over 4 years agoAdd `hibernate_after` option to application config
542027a9b198c98e584105f94efac2726efffce1 authored over 4 years agoc4e976b47a95f14413b7ce1d021f5cd0880d15eb authored over 4 years ago
The `hibernate_after` option is used by the Commanded application's top-level supervisor when st...
ba7f1f6463ec85da771015abe536ebe2d2196a64 authored over 4 years agoUse latest Elixir v1.10.4 in `.tool-versions` and GitHub Actions.
420921c9c510e71e1f9ef70fd54de61f0203102f authored over 4 years agoAllow `GenServer` start options to be provided when starting event handlers and process managers
53b0f9553cab519083cdff319401cb93da035fe3 authored over 4 years ago346ec75ed0f05267416855ee94fc77a10c3cd85a authored over 4 years ago
Support `:timeout`, `:debug`, `:spawn_opt`, and `:hibernate_after` GenServer options.
0bb822ff9e5ca32587185676210958a1ac556734 authored over 4 years agoInclude `application` and `handler_name` as additional event handler metadata
638c3b6d4fc4a725c74d639f62e4b60f05051fc4 authored over 4 years agobfbdc440c17a3093886fb0f618c6f1bc66c4d16d authored over 4 years ago
Include the associated Commanded Application and event handler name as additional system provide...
0908840b2be1202e41ff28504a5299bf45da39ec authored over 4 years agob47b77de4f29370177732344ef28a753e87dde3c authored over 4 years ago
Add `init/1` callback function to event handlers and process managers
56e116504946c58eeb8701e9ed8b53f553e97404 authored over 4 years ago4c46f3f64f8454de19abf4b2bc054a5281ab707d authored over 4 years ago
Allow event handlers and process managers to define an `init/1` callback function. This is calle...
98b142086c12b84460961213383b2ed408de484d authored over 4 years ago28c4b7ec021c7b5d6212db4cf0d3019a1aac2586 authored over 4 years ago
7f9494de6175cfe6b55bdca2c36fb5c8bd0b227a authored over 4 years ago
bc809076384eebfdcc9b51213155b17a5a3061bc authored over 4 years ago
d52e34c345c61f8a10eb8ed46d3fc1c7769d5781 authored over 4 years ago
f97c7bef87956ff6951be8a96d897d14878fede0 authored over 4 years ago
6d6b1a6ad2ed4515ec89aa74fd621d1e14f72b1c authored over 4 years ago
2a0501aefbd6c4db95342f2f6524788caedc49de authored over 4 years ago
16cfdc615cd7543984cc5f5bf0b92abecdd48ac2 authored over 4 years ago
1a874c24d177de4e48abaf6747d22f3b55e48884 authored over 4 years ago
40f58a21fb3556a2f2eab5476cca6b85ecc0325d authored over 4 years ago