This is the master issue for tracking implementing PIP-31: https://docs.google.com/document/d/145VYp09JKTw9jAT-7yNyFU255FptB2_B2Fye100ZXDI/edit#heading=h.40v9f3564x7t
The PIP is broken down into following tasks:
@kuangye098 it is a nice feature request. I am wondering if you are interested in implementing this feature, we can collaborate on this if you are interested in contribution.
The producer pulls the pre-processing transaction message.
you mean "produce", instead of "pull", right?
@sijie You are right, I may have described it incorrectly.
@sijie I can try to implement it, because in other projects, I have implemented it.
@kuangye098 that鈥檚 awesome. Since it is big feature, it would be good that you can write a PIP (pulsar improvement proposal) to describe your proposal of changes. Then we can discuss in details.
Here is wiki page for all the pulsar PIPs. You can check out how other people wrote them https://github.com/apache/pulsar/wiki
@sijie OK锛孖 will read it carefully and then write a PIP to describe the proposal of changes.
great thank you @kuangye098
@sijie Is this the same as you mentioned before(Fast Transaction Message)?
Hi @sijie BTW do you know how we create a PIP on Github? For example, do we need permission granted or something first before we create one.
@ConcurrencyPractitioner :
You don't need any permissions to start a PIP, but you do need permissions to post the PIP to Pulsar Github Wiki.
So you can just write down a PIP in gist and share it to dev@ mailing list. Any pulsar committer can help you re-post your gist to Pulsar wiki.
Here is the PIP for supporting transactions: https://docs.google.com/document/d/145VYp09JKTw9jAT-7yNyFU255FptB2_B2Fye100ZXDI/edit#heading=h.40v9f3564x7t
I will break down this PIP into tasks and update the tasks here. This issue will be used as an anchor for all transaction related tasks.
Broke the PIP into tasks and updated them in the description.
Marked this as for 2.5.0. since we are close to release 2.4.0 soon.
I'm very interesting in this PIP and I could help with some subtasks.
@MarvinCai : @tuteng and I start working on the TC part, and @zymap is already working on the TB part. Maybe you can help us in the acknowledgement part. I will try to do the api and protocol and coordinating the work around.
Most helpful comment
@sijie OK锛孖 will read it carefully and then write a PIP to describe the proposal of changes.