Replay parked messages for a persistent subscription.
replay_parked(stub, group_name, stream_name=None, stop_at=None, **kwargs)
Gets info about a persistent subscription.
Source code in src/eventstore_grpc/persistent/replay_parked.py
| def replay_parked(
stub: persistent_pb2_grpc.PersistentSubscriptionsStub,
group_name: str,
stream_name: Optional[str] = None,
stop_at: Optional[int] = None,
**kwargs,
) -> persistent_pb2.ReplayParkedResp:
"""Gets info about a persistent subscription."""
options = persistent_pb2.ReplayParkedReq.Options(group_name=group_name)
if stream_name is None: # $all
options.all.CopyFrom(shared_pb2.Empty())
else:
options.stream_identifier.CopyFrom(
shared_pb2.StreamIdentifier(stream_name=stream_name.encode())
)
if stop_at is not None:
options.stop_at = stop_at
else:
options.no_limit.CopyFrom(shared_pb2.Empty())
request = persistent_pb2.ReplayParkedReq(options=options)
response = stub.ReplayParked(request, **kwargs)
return response
|