Ben Smith

Results 106 comments of Ben Smith

I would be interested to hear which alternative SQL databases people would like to use. Please feel free to add a comment, or +1, to this issue to show your...

Greg Young's Event Store supports [soft and hard deletion of streams](https://eventstore.org/docs/server/deleting-streams-and-events/) but the Postgres based Elixir EventStore doesn't yet support deleting streams ([#157](https://github.com/commanded/eventstore/issues/157)). To add this feature to Commanded requires...

Yes, the in-memory event store would also need to be implemented, but that wouldn't take much effort.

The only guarantee is that they run after the events have been persisted. An async task would be ok.

Yes, I agree this would be a useful opt-in feature for event handlers. A pull request would be very welcome, thanks!

@florish Both Greg's [Event Store](https://eventstore.org/) and my own Elixir [EventStore](https://github.com/slashdotdash/eventstore) support subscriptions to a single stream. But only Greg's Event Store supports category subscriptions (e.g. by event type). Commanded could...

The `Commanded.Serialization.JsonSerializer` serializer will not work with the `jsonb` data type. Instead, you can use this [`JsonbSerializer`](https://gist.github.com/slashdotdash/d28feba38469604ea3346b257bfda73d) module which supports `jsonb` data type and the JSON decoding protocol. You will...

The migration from Poison to Jason for JSON serialization might explain why it's working. I will need to investigate. Maybe we can now deprecate the `JsonbSerializer`.

I've written up a step-by-step guide to [installing TimescaleDB with Postgres.app](https://github.com/slashdotdash/til/blob/master/postgres/install-timescaledb.md) following the "install from source" instructions.

The recently release Postgrex v0.14.0 expects the [JSON encoder to provide an `encode_to_iodata!/1` function](https://github.com/elixir-ecto/postgrex/issues/282). Since this has been removed from Poison, it means that Poison cannot be used with Postgrex.