Ecosyste.ms: OpenCollective

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

github.com/commanded/commanded-scheduler

Schedule one-off and recurring commands for Commanded CQRS/ES applications
https://github.com/commanded/commanded-scheduler

Merge pull request #15 from jnatherley/docs/migration-guide-update

Document how to run migrations in production.

9df1efe78bb11acb9f2163fe8472361c105cb0d4 authored about 5 years ago by Ben Smith <[email protected]>
Document how to run migrations in production

471259e42ffffe1e4e43fa25fc7f9240adab13a1 authored about 5 years ago by Joel Atherley <[email protected]>
Add GitHub Sponsors to FUNDING.yml

c685566547cfe2c2fd5a5fddc063edf143a75847 authored about 5 years ago by Ben Smith <[email protected]>
Create FUNDING.yml

d26ca7cb432b3433f30d4f8585887feebcbe0b85 authored over 5 years ago by Ben Smith <[email protected]>
Extract testing from README to guide to allow incluion in Hex docs

6f028b6cfa75bb127f79354f1aafceaf5574f933 authored almost 6 years ago by Ben Smith <[email protected]>
Merge pull request #10 from Aleksion/patch-1

Added detailed test setup descriptions

2895ac7464e587ca15eb35662d1c7256ae71e775 authored almost 6 years ago by Ben Smith <[email protected]>
Release v0.2.1

61211b5310b9543ee6d2269183a6ab7b7d54a17c authored almost 6 years ago by Ben Smith <[email protected]>
Define `adapter` in Ecto Repo module

c57705dcc088e52f8a0d4f4b092425a0e82eb611 authored almost 6 years ago by Ben Smith <[email protected]>
Release v0.2.0

7b8305527b9c7037e3c730dc649d85707cd203f9 authored almost 6 years ago by Ben Smith <[email protected]>
Support Commanded v0.18

Include migration from Poison to Jason for JSON serialization. This is a breaking change.

c16f5c9f02f3e54ab4b30be66b1c25a4bf5ced27 authored almost 6 years ago by Ben Smith <[email protected]>
Schedule command identity examples in Usage guide

c7f2353346aef5c8ead3b628ad963243daac5668 authored about 6 years ago by Ben Smith <[email protected]>
Add schedule command identity note to Usage guide

93747fd62af6106f5ea61551137e0a01ae4e5224 authored about 6 years ago by Ben Smith <[email protected]>
Fix links to Usage guide in README

bb0f7d4a45edc2020846a6a6df2e08c307e56c6e authored about 6 years ago by Ben Smith <[email protected]>
Include `priv` folder in package files

5fc6b78f24257df3a1352d286dcef3fa6bfe8754 authored over 6 years ago by Ben Smith <[email protected]>
Release v0.1.0

295d0670e9f360d8dc8b52dcf21a7bcc6fb73fd4 authored over 6 years ago by Ben Smith <[email protected]>
Handler errors and exceptions during scheduled command dispatch

Retry for configured max retries before skipping problematic event.

982721d384fc7a45374c9f762debe25680bf3a97 authored over 6 years ago by Ben Smith <[email protected]>
Added detailed test setup descriptions

Just collected some of the "gotcha's" I pieced together by using it.

ce0adf03df7bd7197c325dbe9ad68c10c639d8e2 authored over 6 years ago by Aleksander <[email protected]>
Merge pull request #7 from commanded/feature/schedule-batch

Schedule batch commands API

a382f21db119f5b49d87969b517ee044e9d8fd29 authored almost 7 years ago by Ben Smith <[email protected]>
Schedule one-off test command for 10 minutes in the future

b9cdbf0ed96a9737c4b1ebc8854b5121b5b07f74 authored almost 7 years ago by Ben Smith <[email protected]>
Remove schedule projection when cancelled

bb6777763ce874d8622e9eea16d24ff786fab98a authored almost 7 years ago by Ben Smith <[email protected]>
Schedule batch commands API

add a new `Scheduler.Batch` module to construct the batch of scheduled commands:

```elixir
alia...

6e09816bc122891d697445da13f631e81fd675e4 authored almost 7 years ago by Ben Smith <[email protected]>
Merge pull request #6 from Trevoke/patch-1

Add a section in README for testing scheduled jobs

8467237646dae8b4ffad37d65ad0983de709eafa authored almost 7 years ago by Ben Smith <[email protected]>
Add a section in README for testing scheduled jobs

7b0118b1763aca59526a50196492b807aaf5a1d1 authored almost 7 years ago by Aldric Giacomoni <[email protected]>
[Doc] Include Configuration section in README

583a22d55ab242add1c44b03609ba3c64fa6fe89 authored almost 7 years ago by Ben Smith <[email protected]>
Use composite primary key for schedules

Schedules are unique per schedule UUID and name.

Ensure command is decoded from map to actual s...

88ec66fce9fa32706b412e69a1227c2247e0cff3 authored almost 7 years ago by Ben Smith <[email protected]>
Allow schedule prefix to be configured

41fa9efd4383e4e528d4fbda85a3949619e066d3 authored almost 7 years ago by Ben Smith <[email protected]>
Support due at schedule date as `DateTime`

1ed143bb7ff4e874b0085fabacf73a49e60d7446 authored almost 7 years ago by Ben Smith <[email protected]>
Example usage in README

317c6122a13cd08670b766969e92539faa760820 authored almost 7 years ago by Ben Smith <[email protected]>
Cancel scheduled command

4f638acc32c4dff11ce7d24522a6aa9c552a7786 authored almost 7 years ago by Ben Smith <[email protected]>
Only create the `projection_versions` table if it does not exist

4b192d82f6ce6e932c664150b8f2a4c01a29e427 authored almost 7 years ago by Ben Smith <[email protected]>
Merge pull request #3 from commanded/feature/multi-schedule

Batch scheduling

dd5bdb04482003d235e3b40da4b66860bc57e920 authored almost 7 years ago by Ben Smith <[email protected]>
Batch scheduling

```elixir
Scheduler.batch(reservation_id, fn batch ->
batch
|> Scheduler.schedule_once(%Time...

967ee6ee10d33ca5765f7c713cb7cb3d4e6de32c authored almost 7 years ago by Ben Smith <[email protected]>
Scheduler API uses command dispatch

To allow consumers to use `Commanded.Scheduler.schedule_once/3` and `Commanded.Scheduler.schedul...

2c5c302ce2866af4c707a18b396951465405a228 authored almost 7 years ago by Ben Smith <[email protected]>
Guard against duplicate scheduled jobs by name

61937eab4efb30a2c83826601ebdade0cdb9f0f1 authored about 7 years ago by Ben Smith <[email protected]>
Test job execution via internal timer

ec1758cb5076f5cd9a277eef14e91abf10ed6c43 authored about 7 years ago by Ben Smith <[email protected]>
Dispatch scheduled command after one-off schedule elapses.

2eefbf00a1b8b63e211463e72f5e5e4a38024c2f authored about 7 years ago by Ben Smith <[email protected]>
Reschedule existing schedules on start

04e166390fa0444470f3fe829dcdcc5e29e9f2ae authored about 7 years ago by Ben Smith <[email protected]>
Use example ticket booking domain in tests

4d5ee1eb9d9d1e96aa9bb60eb003ff5af5d4cdb7 authored about 7 years ago by Ben Smith <[email protected]>
Decode command struct from events

e927992733d4181da4d7f332e0afc7202151d597 authored about 7 years ago by Ben Smith <[email protected]>
Run scheduled jobs each minute

14540dba6be81b706c0a2d97c4b0d03e98195760 authored about 7 years ago by Ben Smith <[email protected]>
Dispatch scheduled command after schedule elapsed

1d866c47e96028b389a524c4fda1cc6cd11e2d87 authored about 7 years ago by Ben Smith <[email protected]>
Trigger schedule command

a79cee49a5e23931e7c7fcaf5557dde974c4e89f authored about 7 years ago by Ben Smith <[email protected]>
Dispatch scheduled command test

bdd77f4a2c2f785492631d4e372101e3695053d6 authored about 7 years ago by Ben Smith <[email protected]>
Dispatch schedule command

cf216a7872b217aa4850e99555570a93188b14e9 authored about 7 years ago by Ben Smith <[email protected]>
Don't support multiple jobs per scheduler

Use one schedule per job.

36a2b57f019bce7f409305e25027867e32c680bb authored about 7 years ago by Ben Smith <[email protected]>
Migrate database in Travis CI config

503586816c711fd7d5630af8bc915aa2af0e9246 authored about 7 years ago by Ben Smith <[email protected]>
Remove Quantum from README

c927b92d44bedaf8092abdb436a7fcca58d88e9a authored about 7 years ago by Ben Smith <[email protected]>
Persist scheduled job to database

8fe7f4a1e03899c462fa19068e056ca25ad1a77b authored about 7 years ago by Ben Smith <[email protected]>
Define behaviour for jobs

d462e19197773c20048907e74e2cb908913b6829 authored about 7 years ago by Ben Smith <[email protected]>
Retry failed jobs

27362594a1707d11631b00481ffc3ae78643963b authored about 7 years ago by Ben Smith <[email protected]>
Execute scheduled one-off jobs

e9f093b38be16ced9fdc71dd160516a36b1e169f authored about 7 years ago by Ben Smith <[email protected]>
Allow jobs to be scheduled

00f2d73ac8885d2b4478388d676a648022ed7198 authored about 7 years ago by Ben Smith <[email protected]>
Scheduler test

7d634751db45ee6b1fb984489a2fef3d781d6b5a authored about 7 years ago by Ben Smith <[email protected]>
Add Travis CI config

42e272460aa81487a0707a7c9359760480d696f6 authored about 7 years ago by Ben Smith <[email protected]>
MIT license

0cef8ec44d276f925620468ebc613b314d5db665 authored about 7 years ago by Ben Smith <[email protected]>
Include example domain for unit tests

981dbbc3be35d2ad656328529462d9b3cf7217f1 authored about 7 years ago by Ben Smith <[email protected]>
Initial commands, events, and schedule aggregate

9bacedf501ee07635c7a12d570886a9b4ddd53ab authored about 7 years ago by Ben Smith <[email protected]>
Initial commit

After running:

`mix new commanded-scheduler --module Commanded.Scheduler --app commanded_schedu...

f2ede001b036feb767d564ad735f25d5b50fc639 authored about 7 years ago by Ben Smith <[email protected]>