Skip to content

Conversation

@mergify
Copy link

@mergify mergify bot commented Sep 24, 2025

AMQP10 shovels don't need the amqp10 message format, the binary can be translated directly into a message container and also the other way around. The new amqp10_raw_msg just stores the payload and information required to create the transfer frame, skipping a few unnecessary encoding/decoding operations of the AMQP10 sections.

These changes provide a 16% throughput improvement when shovelling 1.0 <-> 1.0


This is an automatic backport of pull request #14593 done by Mergify.

AMQP10 shovels don't need the amqp10 message format, the binary
can be translated directly into a message container and also
the other way around. The new amqp10_raw_msg just stores the payload
and information required to create the transfer frame, skipping
a few unnecessary encoding/decoding operations of the AMQP10 sections.

(cherry picked from commit 897260c)
@michaelklishin michaelklishin added this to the 4.2.0 milestone Sep 24, 2025
@michaelklishin michaelklishin merged commit d6755e4 into v4.2.x Sep 24, 2025
284 of 285 checks passed
@michaelklishin michaelklishin deleted the mergify/bp/v4.2.x/pr-14593 branch September 24, 2025 21:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants