python-mysql-replication icon indicating copy to clipboard operation
python-mysql-replication copied to clipboard

Add XAPrepareEvent, parse last_committed & sequence_number of GtidEvent

Open etern opened this issue 7 years ago • 1 comments

#255

etern avatar Mar 13 '18 10:03 etern

Dear maintainers, this PR add XAPrepareEvent, parse last_committed & sequence_number of GtidEvent

  • XAPrepareEvent is generated by XA PREPARE or XA COMMIT ... ONE PHASE. XA protocol is widely used in sharding proxy.
  • last_committed and sequence_number is used for Parallel applier, they are required if I want to implement parallel replication myself.

These features only supported in MySQL 5.7, to keep compatible with 5.6, I need to parse mysql version from FormatDescriptionEvent.

Thanks for your review!

etern avatar Mar 15 '18 02:03 etern

Hi @julien-duponchelle, could you take another look for this please? Happy to make updates to this patch as needed.

KunZhou-at avatar Jun 20 '23 02:06 KunZhou-at

Thanks I will merge that and release a version

julien-duponchelle avatar Jun 25 '23 11:06 julien-duponchelle

Hi @julien-duponchelle, should this have been merged into main instead of master?

kun-zhou avatar Jul 02 '23 22:07 kun-zhou

Oh sorry I did a new release

julien-duponchelle avatar Jul 09 '23 15:07 julien-duponchelle