From dev-return-91139-apmail-qpid-dev-archive=qpid.apache.org@qpid.apache.org Tue Sep 25 17:25:04 2018 Return-Path: X-Original-To: apmail-qpid-dev-archive@www.apache.org Delivered-To: apmail-qpid-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 1361A1B5E4 for ; Tue, 25 Sep 2018 17:25:04 +0000 (UTC) Received: (qmail 69866 invoked by uid 500); 25 Sep 2018 17:25:03 -0000 Delivered-To: apmail-qpid-dev-archive@qpid.apache.org Received: (qmail 69823 invoked by uid 500); 25 Sep 2018 17:25:03 -0000 Mailing-List: contact dev-help@qpid.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@qpid.apache.org Delivered-To: mailing list dev@qpid.apache.org Received: (qmail 69803 invoked by uid 99); 25 Sep 2018 17:25:03 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 25 Sep 2018 17:25:03 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 3664D183CA2 for ; Tue, 25 Sep 2018 17:25:03 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -109.501 X-Spam-Level: X-Spam-Status: No, score=-109.501 tagged_above=-999 required=6.31 tests=[ENV_AND_HDR_SPF_MATCH=-0.5, KAM_ASCII_DIVIDERS=0.8, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, USER_IN_DEF_SPF_WL=-7.5, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id Gy7umVBDYiUQ for ; Tue, 25 Sep 2018 17:25:02 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id 28B815F23C for ; Tue, 25 Sep 2018 17:25:02 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id D5897E1013 for ; Tue, 25 Sep 2018 17:25:01 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 8F35023FAB for ; Tue, 25 Sep 2018 17:25:00 +0000 (UTC) Date: Tue, 25 Sep 2018 17:25:00 +0000 (UTC) From: "Alex Rudyy (JIRA)" To: dev@qpid.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (QPID-8245) [Broker-J] [AMQP 0-8..0-91] Decode FiledTable fields on demand MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/QPID-8245?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alex Rudyy updated QPID-8245: ----------------------------- Attachment: 0005-QPID-8245-Remove-methods-getXXX-in-order-to-simplify.patch > [Broker-J] [AMQP 0-8..0-91] Decode FiledTable fields on demand > -------------------------------------------------------------- > > Key: QPID-8245 > URL: https://issues.apache.org/jira/browse/QPID-8245 > Project: Qpid > Issue Type: Improvement > Components: Broker-J > Affects Versions: qpid-java-broker-7.1.0 > Reporter: Alex Rudyy > Priority: Major > Fix For: qpid-java-broker-7.1.0 > > Attachments: 0001-QPID-8245-Broker-J-Stop-rellocating-message-headers-.patch, 0002-QPID-8245-Add-factory-methods-to-create-field-table-.patch, 0003-QPID-8245-Remove-FiledTable-setters-methods-modifyin.patch, 0004-QPID-8245-Decode-field-table-properties-when-require.patch, 0005-QPID-8245-Remove-methods-getXXX-in-order-to-simplify.patch, 0005-QPID-8245-Split-field-table-into-2-implementations.patch > > > At the moment all field table properties are decoded when decode functionality is invoked. For use cases when only some of the field table properties are queried, the decoding functionality can be changed to stop decoding on getting the requested property. Potentially, such approach can improve the performance of routing transient messages when destinations are bound to the routing exchange using selector filters. As filter expression contains only some properties, the decoding of message headers can be stopped on getting all fields specified in selector expression. > The idea is illustrated by Rob Godfrey on [QPID-8238|https://issues.apache.org/jira/browse/QPID-8238?focusedCommentId=16601936&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-16601936] -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org For additional commands, e-mail: dev-help@qpid.apache.org