List view
There is a common use-case. We have a permanent Queue and we want to have a single subscriber at every moment of time. That gives us the ability to make sure that if we disconnect and connect again - we kick the old hanging connect and release all the leased messages How do we do that: We remove the property - DeleteOnDisconnect inside the Queue. We put the property QueueType. QueueType is Enum: Permanent - Queue is permanent with as many connections as possible. AutoDelete - Queue is deleted when it does not have any connection. PermanentWithSingleConnection - Queue is permanent, but it can have 1 connection at the moment. To make it backward compatible. At the TCP Package - we upgrade AutoDelete Parameter <script src="https://gist.github.com/amigin/7a5fdf388b1213fbcd9405cf3f996e1f"></script> GRPC-API - This is not used - we can change it however we want. Persistence GRPC: Now we Persist only Persistent Queue. We have to make sure we can not only Save both types of Queue but Restore them as well
Overdue by 4 year(s)•Due by March 7, 2021•0/2 issues closedMake it possible To Rewind the message and replay it. Since Pages Warmer works by timer only - make it possible to kick Pages Warmer at every moment we send a message which has a lot of messages to deliver to make replay faster
Overdue by 4 year(s)•Due by February 20, 2021•3/3 issues closed