Appending to a projected stream

I understand the constraint of a single projection writing to a stream.

Would I be able to append directly to that same stream from a client? Or is that also prohibited?

  • Bryan

Also prohibited. Projections use expectedversion for idempotency etc. Writing to a projected stream would cause issues in a projections movability from one node to anbother without duplicated events etc. We have considered adding a “run with scissors mode” as some projections reasonably can duplicate their events etc without an issue.

Great to know. I am appending to a dedicated stream, then pulling that into the projection and linking it. Was wondering if I could avoid the hop.

Thanks.