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
3589258144eeb46c505c6502a043382ea72f564b authored about 7 years ago
dc51b3cf3423dfad6d71fe9f23a64c63e8d2ae78 authored about 7 years ago
20d7525f5370f73a7cee12f1fa2128edef816e09 authored about 7 years ago
be162683a1c5184532285967c911ba19ab9d5e18 authored about 7 years ago
55b586ba83a070ff9b4a92a24eb847799684928b authored about 7 years ago
Initializer Transaction
e24ed6384cf0ee8afebc68264fdf28842ef9e6d9 authored about 7 years agoe25784546f49b18862598e1de2c30b954a6a1558 authored about 7 years ago
3f1dd37376d211006f7dc9be962fbc4ebfe3da6e authored about 7 years ago
f26a6e173fa82ce1855f003bb0e4b65cc39fc5ba authored about 7 years ago
Publish events directly to subscriptions
d0cb7d23dfcde2008a9158ec10dcf9511a5a8017 authored about 7 years ago42d073a7b34cebd6eeca319b4473a17ce67f91a2 authored about 7 years ago
4a92901c2a8769f1c84897c7cccdbbbaf0d0cadf authored about 7 years ago
Doesn't attempt to reorder events since each subscription can handle out-of-order events by fall...
7eaf68732e689fa5142f384342ee57b8cad6c2af authored about 7 years agoFixes #91.
bb30d404e9dcbedb6f2db30f660ea1ddfa08211c authored about 7 years ago2f0038876350f3ca0a801627a234dfae2c150cd4 authored about 7 years ago
Timeout issue when using EventStore.read_stream_forward\3
d7bb8c08c8c2210aa01a8bf4b5da8208c14e47c1 authored about 7 years agob027b5943bd3af5bd35f18d4f82b1612155a3025 authored about 7 years ago
Fixes #90.
5d8b7b64cf7493716504702ae9d367ce1cd3ed97 authored about 7 years ago20b3cb6f20ca59fc336e9682dd5fd36968fd5f27 authored about 7 years ago
5cd92392dc28a5d98e8fc209e3f832476249e221 authored about 7 years ago
Make event_store.init mix task do nothing if events table exists.
575a8a92e7d02800c04ebdb177c9f581d906b194 authored about 7 years agoAdd :ssl and :ssl_opts config params.
0d249b4d1a342ffd7aea2a6569103b6fdd067307 authored about 7 years agoe6e825af377278db14ac0c30236d461437bb5fff authored about 7 years ago
71dcc47d104b7f131f1a7443dc790b8cf0c33fe6 authored about 7 years ago
Attempting to resolve intermittent test failure in distributed test env.
e9ab73b04ac4ec9202e05dcb54218d87a4774507 authored about 7 years ago8aaec86edcf8a363acd77a54307fe500f103d9c4 authored about 7 years ago
f782fde7a7a3a49809f515cde761034cb5924fb8 authored about 7 years ago
ea52f91660444a78a42b2ed59eeca3bc95a39a5a authored about 7 years ago
a4785a54670969f5d12eba8914d2ab6372265062 authored about 7 years ago
Since you must use the same serializer for both columns, it could only cause errors if these are...
68701fddb75bc65856c70d5143b12b26e04fc887 authored about 7 years agoAdd JSONB support
7369005613894efb93c6939eaab812b1e5ca286f authored about 7 years agoc03f113a55b5b88ca672b605d023f8ad80b73a5b authored about 7 years ago
f70ee6afd58a72b5bd241d03773d25ce19244514 authored about 7 years ago
951cb591d00da6ff035b6e27b1d0b226ab696af3 authored about 7 years ago
6e2c1adc115bcd3f45d4872bae2e79ddfb606168 authored about 7 years ago
9029bd76226480c278f01f0d4c3193cfcac284fa authored about 7 years ago
We store the serializer from the current application environment
configuration in the `@serializ...
The JsonbSerializer implements the EventStore.Serializer
behaviour. Its `serialize/1` function w...
67c183ef88701f95c3a6ac307d009508be851108 authored about 7 years ago
Also fixes some odd characters at the beginning of the docs.
Because we intend for Postgrex to ...
4aded0eaa8af9ad6ccafedbea2e16e1db37bec59 authored about 7 years ago
This is ugly, but it gets the job done. We create two module
attributes that get the `:data_colu...
For Postgrex to decode and encode JSON(B) columns, we must
define a type module and pass Poison ...
c52f35aa68e40b0c2528d1d877865a192213ba43 authored about 7 years ago
6d2da05f020e2f0795c3b00566c82171b2b5b08f authored about 7 years ago
2d031e73a668fb518fc96f0670ccc6ed1deb5bc8 authored about 7 years ago
Containing `Supervisor.child_spec` bug fix.
d3bfaa7648fad8383bfb0d74e146300f733c240a authored about 7 years agoTo support Elixir v1.5.0 and v1.5.1 since they don't use the Registry's `name` as its id in the ...
47e96cee67c8803fa10433dd2f71535b3667a673 authored about 7 years agoc7974e2650efd2ce6a6a00197ee6dabb7b091b02 authored about 7 years ago
`mix do event_store.create, event_store.init`
ff1ca9f6c3d9957362431e4679ca0b68ed92bc70 authored about 7 years agoRelease v0.13.1
86f2edf5574a1140a75d897e2e7e0642a2935d99 authored about 7 years ago2f2ca60751cdd33d0d8175a129d9634397ba1bd2 authored about 7 years ago
Used to send newly appended events to the `EventStore.Publisher` processes - one local process &...
a34ab8bcc195439d3a690fe25f5c5ded96b69fac authored about 7 years ago766737d4ed02ab608fdf2873650618bc0b209931 authored about 7 years ago
Use a UUID field for the `event_id` column
2e17078f2739355393796838ec26f41b1e35b795 authored about 7 years agof82c61fc6fc123fd0ecfaf28e69cfec7a1103b61 authored about 7 years ago
dd980e52d88b25e49ecd1bdc749531fce84a3680 authored about 7 years ago
8bd44621bd35fdbee3ec9437e6aa0377523141c8 authored over 7 years ago
287069c3d2b3aa19ffbbbcd5ded75284cd28e3e9 authored over 7 years ago
Use `mix event_store.migrate` to upgrade an existing EventStore datbase.
f98a97589c13001e60f6006d123bec171731e789 authored over 7 years ago87955a2278b78dc95f9c99d8989041eb51e1f21f authored over 7 years ago
`mix event_store.migrate`
20e0421929caf9e78a308654dffec284f58d55c8 authored over 7 years ago80263ad4e479f91720e9a68ca78283ddbb8d9c75 authored over 7 years ago
Rename existing `event_id` column to `event_number`.
3312ca243d79d5131e1fea3bc475898fd322c6ec authored over 7 years agoSeparate `create` and `init` mix tasks
cbd0626fcb9b563b2036fe099d6bb4d7be1d4829 authored over 7 years agoIt allows to initialize an existing database.
Fixes #41
4debd7d3014e589f2f9688167b45ba38d045a16b authored over 7 years agoa35d0d4a4c0c4584d067bc5d84ee55715ec2fd50 authored over 7 years ago
c9a7fc98fc2a5a0d94f8b47bb8f47b0ba66ce8c7 authored over 7 years ago
deddf69bda66835bc50812bfaa3df75d17330b47 authored over 7 years ago
aa64d216089fca20fdfeaed17433153d821529cd authored over 7 years ago
7ed545bc7f0bca5081bb3a40f2b52a57c994d758 authored over 7 years ago
Use `UUID` data type for event `correlation_id` and `causation_id`
6e2cc28109e6043ae50c384d54158f054e17a583 authored over 7 years ago5f10c0742d9fded86bb70dcf55998f7fbf9fd31b authored over 7 years ago
fixes #51
76644ae196bbf4c157e26d587fe0a10392147be3 authored over 7 years agoAppend events in batches of 1,000
a80059f0041c9a83e7c6a1ee5b406be470667e18 authored over 7 years agoThis is due to Postgres' limit of 65,535 parameters in a single statement.
0f8f2ceb8148bbbcf4bfc438ad41eebf76772f8a authored over 7 years ago61fe2da257ac9ffb8ac433245789ebbb82bf6d71 authored over 7 years ago
0ab478710609cdc58145a542968226778c6640de authored over 7 years ago
Append to stream with optional concurrency check
8dd95a76fc9ad45978700d0622928d9f801966ed authored over 7 years ago0d016d21b9ea900fb7dfbc8ed2ea03c19cc90e22 authored over 7 years ago
Allow `expected_version` in `EventStore.append_to_stream/3` to support the following options:
-...
dd946c6e932025921aab499035341e33d3cc4b1b authored over 7 years agoa183f166aeba5e607bd0f845d5544c78a577beb2 authored over 7 years ago
756633a820c8a2470be37ebdc28187f8d63e1402 authored over 7 years ago
becbf76960824dc7b3550f812b50c6d0b8e4aae8 authored over 7 years ago
Check subscriber has caught up to last received event after streaming events from storage.
b25a3656bbb7e372a2568d47dff8691fc0bdf6c4 authored over 7 years agoc8482b664f5a77332dbef21eca924dc01a0fef56 authored over 7 years ago
0e43fb00404ec4c515c66f8dd8ebbad4993a49de authored over 7 years ago
87157f06887cadcddb562714b59ab077128586a5 authored over 7 years ago
Add :serializer to Getting Started config
be6700c63c6d6844568f7aaebf22e21d304aa45e authored over 7 years agoInclude `stream_uuid` in `EventStore.RecordedEvent`
f079de62f717196c0930f1883b1ffbeeabf99d4a authored over 7 years agod7e8cff0c41731881ad998411a21c38d4dd69dcb authored over 7 years ago
Distributed registry has a dependency upon the optional `swarm` lib. Only compile this module wh...
0c9d8f697c914a6bab05ceedccb19796be79bb48 authored over 7 years ago011accaf80e2f2885a6e141873dd84fc62803de6 authored over 7 years ago
Use `stream_uuid`, not `stream_id`, for events read from storage. The `stream_id` is an internal...
5b253933997b7d2a23a195a85a56719fcd30c352 authored over 7 years ago2a0b37529d033500188fdb642100c3da701a5731 authored over 7 years ago
This avoids an error on application start.
f48bd00f133a55364e20b091ce608747d5d30565 authored over 7 years agoba3f8f2ddadccaa2b813cc9111353ba5cc5332a9 authored over 7 years ago
Lookup registry provider from app config at runtime
e6601cab13c710654212ed113ab5f0b28f51f625 authored over 7 years ago4487aa46e6de287cc91bc2bfda664cb3c6f48b2e authored over 7 years ago