Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/commanded/eventstore
Event store using PostgreSQL for persistence
https://github.com/commanded/eventstore
Instead of using a compile time macro, which requires consumers for force recompile of deps to r...
56084b2e9b7a205fab30fe587367f00afe4f64c6 authored over 7 years ago65ec089e648733657ae465bffc2aeab65dfb71e6 authored over 7 years ago
a44ba8b5bb1b3bdcebba81ddaa1bc7bdc8eedaa7 authored over 7 years ago
20d9ce3737655a6ae7a92d11823d9ca1bc723f03 authored over 7 years ago
Depending upon whether it is an all streams or single stream subscription.
4f1288cec697872b8b79cbb21d0c85543ed97472 authored over 7 years agoe07e372de0a59c01212e97b4bfaa85998e29a201 authored over 7 years ago
Includes @javereec's pull request: Fix for ack of last seen event in stream subscription #66.
acd5f0c722364e0dfbbafb61f8fee1492566b097 authored over 7 years agoc0d1c85e07bf3ccc8e6865d7d2225ed8acdd1107 authored over 7 years ago
54cc3af28ef47a37afb4a5fa6eebaca4ae995d67 authored over 7 years ago
ec9193321370310508f697ac4663c4c4c13c39ec authored over 7 years ago
8184a9ac43a615de9250a7faf9f4b3931f1bbed9 authored over 7 years ago
Pppend events to another stream before executing a single stream subscription test to ensure tha...
9f6e5e82e534ad38769e5932b474666cc0bb870d authored over 7 years agoc8c935b83335e1c350994c7c2f0faed572f8ef84 authored over 7 years ago
Add `stream_version` column to `streams` table.
237bc767b2d82a7a968983c0ffefda70ceec39e0 authored over 7 years ago0c60d9ce2cbca3e4589ce2765bf65e5302642834 authored over 7 years ago
Used for optimistic concurrency check when appending events, instead of querying events table.
9c80e2fe0d6c58e291c6689e529ac4350c2c1cf1 authored over 7 years ago89d53da714438048852495762ca35b023b5774f1 authored over 7 years ago
Support running on a cluster of nodes
473c2c378512e1eb8ba4847a2d5ce14b9705c7d8 authored over 7 years agoe73c447d6daa9159b857aa72a55f8f555323d9a8 authored over 7 years ago
e7655412cc117bdf06692dcfa5721d5cbe895a86 authored over 7 years ago
4af791bda04ac010befeccaa8a55ecb43c8fa792 authored over 7 years ago
d3032fa1eaf400136bef60f325f4c172e4af8f12 authored over 7 years ago
ac4c62cad6f59d7cebfda942d0ff451de12bc446 authored over 7 years ago
b60744c4cd9800e260f9059fbb72e2255ddab18c authored over 7 years ago
Attempt to reduce flaky subscription unit tests.
97a7bfea0e5a7c5f235d351aea932ba088c5c969 authored over 7 years agoTo allow Swarm time to broadcast the process registry to all connected nodes.
1ca49129426eda20f940ab7aed6eb33f9c9d6a35 authored over 7 years ago9bf4cf1b514ca743d51a332fc1a2c3f50161f7ac authored over 7 years ago
a678ebccab2fbbfffbdaefa297351fb4493c1cf8 authored over 7 years ago
Attempting to resolve flaky test.
8c7286b9310eaf04fce23e262ebbf877d3a0e582 authored over 7 years ago1fbcfe60d82ba6785ab8a516254ae6cdb9d702ba authored over 7 years ago
To allow reuse in Hex docs.
e38fd0f7d8db4ebe16693f9f4953bfbf6d2a0226 authored over 7 years agoBump version to v0.11
c67134571bab08d9cb5d947105322338475b0932 authored over 7 years agof9bf432bec5a04931dbd93847c97638b8eb65b2b authored over 7 years ago
2fc1180745d08d78b34a61b95d8032d6c32e9126 authored over 7 years ago
2dcc1b77d4a53dd920796515949aa3da3a3dded9 authored over 7 years ago
4f99bfd5a1b55e513978d06ded50dbf8e915c0ac authored over 7 years ago
Simplify event publishing via registry (local, distributed).
940451236ab4212015395954abae432f8ff7ba69 authored over 7 years ago59e39f1fe12defd10a7084c817f18f7fce0cbfb4 authored over 7 years ago
0bb3f875abbb95d449fd7a8ccec504439846d9dd authored over 7 years ago
7b5a7e76e1e0fde39d8b682aa3c521a2f8449712 authored over 7 years ago
dad36c6826531070085b84fb1a75febeb07075ea authored over 7 years ago
5f81b606462f4c32445dc8e3cc4d4d0220139d4d authored over 7 years ago
3bf93508569f8633963d4551ba61f52a35a519c7 authored over 7 years ago
6fb3ec5b3cf84e5e256ac78c2f3d62e764a74368 authored over 7 years ago
cd7fad3ea8cd0cbeb202fbad44aa135b7956d1d7 authored over 7 years ago
fd4e50bebd9e580461a42d7239f722ba430d049c authored over 7 years ago
72ea3549b3e5d5aac05995a7bc3c329e9bb587ad authored over 7 years ago
0d0fc916c3e0e8b0450c0e394092994e1fe1b216 authored over 7 years ago
f0d6e74ca81fccb1342236a5f7590a43ba3f41a6 authored over 7 years ago
bd626e776c2b09196b8a8d606e195fab881ae5e3 authored over 7 years ago
b07c497e3e8f3e4be31644447eda2846049bde0a authored over 7 years ago
a7685f3610d9e11cef6c9ff73a91bb21abfe1c37 authored over 7 years ago
Add Mix alias (`mix test.all`) to run test suite for both registries
(local, distributed).
7055e97aae3d0c131f96a9b854bec1f856b6053c authored over 7 years ago
Subscription process should run on same node as subscriber (e.g.
subscription creator process).
1b85d382f1537ab132c12806198c49556bea02bc authored over 7 years ago
Initial implementation is a local process registry using Elixir’s
Registry module.
Fixes #61.
4d235d920f2aefae5672a993d16a859c5e3bae95 authored over 7 years ago028acd234a92e0cf2cf5f44a5ff78a06f336e203 authored over 7 years ago
a98da63d57aeff8f227048c149a456087894da11 authored over 7 years ago
Catch-up subscription waits for subscriber ack
d33cfb2c219c6c7d930b4a52b600947eaf960060 authored over 7 years agoe167b5490fbf1fa0a89de130ab5a39370d4fc38a authored over 7 years ago
05148f93dbd179007b6ff6fc9b4f6a6ae1ebba30 authored over 7 years ago
372b9ea1e931dea737988d678fce09ec54cb0c40 authored over 7 years ago
e88ca59b4061bdbdc048ece9d736f9ffde9abc1d authored over 7 years ago
7b3671877297494892eae505d1a470fcd6295e63 authored over 7 years ago
77b721b4768f222eeea8f156c867f15c2fdf95a0 authored over 7 years ago
e720c8588a75209fd979c8f24ccc180802265df1 authored over 7 years ago
Writer per event stream
2eac5d0f70e6cb05b8358dd4fcdd6d07f93acd86 authored over 7 years ago2a70295fb70e7785e5e8442690eafc40320ed78f authored over 7 years ago
19baa08a70d1740153f122e2ff654b0319c0b6f4 authored over 7 years ago
077e8f3cfdf8d216f7b2dd127ae334dac362bc8b authored over 7 years ago
3df70ce20b282db14511aae3a6a7d84607afb0ae authored over 7 years ago
Use PostgreSQL `DO INSTEAD NOTHING` rules to prevent
update/delete/insert as applicable.
48350ac638d8fe08d27f3e9f601dd3d5dd1005b0 authored over 7 years ago
90711ce3b2749e6ab2a9332f7d23f1d37e2324fe authored over 7 years ago
2c013874d312e167ab92ee69ba0eb01d705a8bcf authored over 7 years ago
75dbe52f1e185973fd2e3a2b404fe70f9e4aeab2 authored over 7 years ago
72f4eeee693108cd66448a85b31a9d3149444c95 authored over 7 years ago
053ce07cccecaa5153b6087bc356489272a1c212 authored over 7 years ago
Use DBConnection pool
8060630d0268a81f295ea70007c8b61bbedb8c30 authored over 7 years agodd33a8832ede021e62bde007022dade26c4cc0ef authored over 7 years ago
6db63a373a7eae06e79ab1ff606312a6869bd942 authored over 7 years ago
7a14478689f06d6af5609d56b51fbf9da968abf7 authored over 7 years ago
3f4a02ed878393932839390d4db30f233de28bed authored over 7 years ago
b248a419b94516e453f4ff11afa699c083c2e584 authored over 7 years ago
723d2fbb23c7b831197db750c59d7fb0e709d957 authored over 7 years ago
1aacae74907ba5393cfe6c4ddbed1d607550c7c3 authored over 7 years ago
44d4baa6108665654f7bbb9f7d2d62b4455e0614 authored over 7 years ago
6df4a13572fa4bb534de0c89121ebe939f7bb5a0 authored over 7 years ago
cb83101db3c6c4f60c475f24a79115a61bb1b57b authored over 7 years ago
49da5be851a4bc70e33ba2e06c7e180fb1f079ea authored over 7 years ago
e87981e1e9e3f2e9eda09a8371bb04190f984690 authored over 7 years ago
33f6128f64bddf5fb099cf31a5e98d6baaa2579d authored over 7 years ago
e558231da839ade9a8c40c003e47fa319893f2d2 authored over 7 years ago
Use Elixir Registry for streams and subscriptions
b9a36f02da7361c5c35fd8cc29a2170a4f2e9ead authored over 7 years ago72a1be7fa93996c12dbbc83ab9f1097e8b48649c authored over 7 years ago
1221fe921f5d19128deb6f40853d3abc181679a3 authored over 7 years ago
ce39d8da77b6128a1cd38f96e346d0eec270cf64 authored over 7 years ago
057ae6ed489771385fedff31f1bb66e2d24832fd authored over 7 years ago