Open BenPope opened 3 years ago
@BenPope should it be a nested list
one per type
What about Fetch Offsets by Timestamp?
https://kafka.js.org/docs/next/admin#a-name-fetch-topic-offsets-a-fetch-topic-offsets
^Or is redpanda missing this functionality?
^Or is redpanda missing this functionality?
Pretty sure it's supported by Redpanda. I've been working on the Schema Registry recently, but I'll probably get to add some features to Pandaproxy next month.
For a partition, when doing event sourcing type stuff, and deltas have been merged into a snapshot_delta, it's nice to be able to cleanup the deltas.
https://kafka.js.org/docs/admin#a-name-delete-topic-records-a-delete-topic-records
Are there any plans to support topic creation/mutation via Pandaproxy?
Is Pandaproxy still under active development?
I wonder if it would be something we could use in production..
Hi, yes it is supported in production, though it can notably increase latency when compared with many Kafka clients such as librdkafka. We are in the process of publishing documentation for this feature, please bear with us
@Brotzka
Any updates on the documentation for this feature?
@mattschumpert
Is there a way to pass headers using the post to topic endpoint?
So if I understand correctly, the whole concept of partitions assigned to different consumers within a consumer group isn't implemented at all, right?
So if I understand correctly, the whole concept of partitions assigned to different consumers within a consumer group isn't implemented at all, right?
Consumer groups are supported with the range assignment strategy.
Is there a way to pass headers using the post to topic endpoint?
Same question, very interested if that's possible rn?
Pandaproxy is a work in progress, below is a list of features that we are aware of, and whether they have been implemented.
Endpoints
GET /topics
- Get a list of topicsGET /topics/{topic}
- Get data about a specific topicGET /topics/{topic}/partitions
- Get data about the partitions of a topicGET /topics/{topic}/partitions/partition_id}
- Get data about a single partitionGET /topics/{topic}/partitions/partition_id}/offsets
- Get data about he offsets of a partitionPOST /topics/{topic}
- Produce records to a topicapplication/vnd.kafka.binary.v2+json
application/vnd.kafka.v2+json
application/vnd.kafka.avro.v2+json
application/vnd.kafka.protobuf.v2+json
POST /topics/{topic}/partitions/{partition_id}
- Produce records to a specific partitionapplication/vnd.kafka.binary.v2+json
application/vnd.kafka.v2+json
application/vnd.kafka.avro.v2+json
application/vnd.kafka.protobuf.v2+json
POST /consumers/{consumer_group}
- Create a consumerDELETE /consumers/{consumer_group}/instances/{instance}
- Remove a consumerGET /consumers/{consumer_group}/instances/{instance}/offsets
- Get committed offsets for the consumerPOST /consumers/{consumer_group}/instances/{instance}/offsets
- Commit offsets for the consumerGET /consumers/{consumer_group}/instances/{instance}/subscription
- Get the list of subscribed topics for the groupPOST /consumers/{consumer_group}/instances/{instance}/subscription
- Subscribe the group to topicsDELETE /consumers/{consumer_group}/instances/{instance}/subscription
- Unsubscribe the group from all topicsPOST /consumers/{consumer_group}/instances/{instance}/assignments
- Manually assign partitions to the consumerGET /consumers/{consumer_group}/instances/{instance}/assignments
- Get the manually assigned partitions for the consumerPOST /consumers/{consumer_group}/instances/{instance}/positions
- Override the fetch offsets for the consumerPOST /consumers/{consumer_group}/instances/{instance}/positions/beginning
- Set the fetch offsets to the beginning for the consumerPOST /consumers/{consumer_group}/instances/{instance}/positions/end
- Set the fetch offsets to the end for the consumerGET /consumers/{consumer_group}/instances/{instance}/records
- Fetch records for the consumerapplication/vnd.kafka.binary.v2+json
application/vnd.kafka.avro.v2+json
application/vnd.kafka.protobuf.v2+json
GET /brokers
- Get a list of brokers #1920Endpoints on SwaggerHub
JIRA Link: CORE-609