apache / apache/pulsar-client-go

[feature request] Support producer access mode.

Open
#931 3 comments 1 reaction 0 assignees View on GitHub
Dominant language
Go
Stars
745
Forks
389
Avg merge
3d 20h
Merged PRs (30d)
3

Description

### Motivation

The current java client supports four access modes: `Shared`, `Exclusive`, `ExclusiveWithFencing`, and `WaitForExclusive`.

The issue is responsible for tracking, and specific tasks can be disassembled to do.

### Solution

Refer PIP:
1. [PIP 68: Exclusive Producer](https://github.com/apache/pulsar/wiki/PIP-68%3A-Exclusive-Producer)
2. [PIP161: ExclusiveWithFencing](https://github.com/apache/pulsar/issues/15528)

Contributor guide

Open the contributing guide

Research direction

Start by reading PIP 68: Exclusive Producer and PIP161: ExclusiveWithFencing, which define the referenced producer access modes. The issue names no files, tests, or entry points and does not break the work into an actionable task; done would require implementing and validating the requested producer access mode in the Go client.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.