Implement and manage a custom or inbuilt queue using single data writer to stream
I want to achieve a custom(or inbuilt) queue processor. The objective is to have a admin user who has Write permissions to write to a stream. Other non-admin users can queue write operations which later get processed by the admin user.
I tried the same using event subscription and scheduler but the security context is passed on to the final service call and as the final service doesn't have the permissions set for the non-admin users, they are not able to execute.
I hope my understanding of using the internal event queue is correct.
- Is there a way to use the event subscription queue be processed by a specific admin user?
- What would be the best way to implement and manage a queue using a single admin user who performs the write operations? Is there any option that the platform supports already?
Note: For custom queue implementation concurrency, synchronization could be potential issues.

