[ 
https://issues.apache.org/jira/browse/ARTEMIS-4502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17786874#comment-17786874
 ] 

ASF subversion and git services commented on ARTEMIS-4502:
----------------------------------------------------------

Commit 93a74dc00c5885c238e59e8b612aec47c657f541 in activemq-artemis's branch 
refs/heads/main from Timothy Bish
[ https://gitbox.apache.org/repos/asf?p=activemq-artemis.git;h=93a74dc00c ]

ARTEMIS-4502 Support core messages crossing broker connection links

Allow for core messages to be tunneled over broker connection links used
for AMQP Federation and for broker mirroring. This eliminates the need to
convert from Core to AMQP and from loading core large messages fully into
memory for that conversion.


> Allow core messages to cross AMQP broker connection links without conversion
> ----------------------------------------------------------------------------
>
>                 Key: ARTEMIS-4502
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-4502
>             Project: ActiveMQ Artemis
>          Issue Type: New Feature
>          Components: AMQP
>    Affects Versions: 2.31.2
>            Reporter: Timothy A. Bish
>            Assignee: Timothy A. Bish
>            Priority: Major
>             Fix For: 2.32.0
>
>          Time Spent: 40m
>  Remaining Estimate: 0h
>
> Currently when message cross AMQP broker connection links used for mirroring 
> or federation they must be converted from Core to AMQP and then eventually 
> back if sent to a core consumer.  This is worse for large messages as they 
> must be fully loaded into memory before converting to AMQP. 
> For AMQP Federation and broker mirroring we should use special encoding and 
> decoding to convey the core and core large messages across the wire without 
> conversion to avoid the overhead and caveats of that conversion. This 
> requires some not insignificant refactoring and use of custom message format 
> values to signal when an AMQP delivery is a core message so that the protocol 
> head can recreate the core message from the sent data.  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to