Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 5DD12200C68 for ; Wed, 29 Mar 2017 05:28:47 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 5C84C160B9B; Wed, 29 Mar 2017 03:28:47 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id A7A48160B89 for ; Wed, 29 Mar 2017 05:28:46 +0200 (CEST) Received: (qmail 12666 invoked by uid 500); 29 Mar 2017 03:28:45 -0000 Mailing-List: contact issues-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@activemq.apache.org Delivered-To: mailing list issues@activemq.apache.org Received: (qmail 12484 invoked by uid 99); 29 Mar 2017 03:28:45 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 29 Mar 2017 03:28:45 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 50D6BC142D for ; Wed, 29 Mar 2017 03:28:45 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -100.002 X-Spam-Level: X-Spam-Status: No, score=-100.002 tagged_above=-999 required=6.31 tests=[RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id lv3xTAWPFife for ; Wed, 29 Mar 2017 03:28:44 +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 CEE8F5FDB4 for ; Wed, 29 Mar 2017 03:28:43 +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 1CF74E06BA for ; Wed, 29 Mar 2017 03:28:43 +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 C72BF25CF6 for ; Wed, 29 Mar 2017 03:28:41 +0000 (UTC) Date: Wed, 29 Mar 2017 03:28:41 +0000 (UTC) From: "Michael Andre Pearce (IG) (JIRA)" To: issues@activemq.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (ARTEMIS-839) Support multiple backend data stores MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Wed, 29 Mar 2017 03:28:47 -0000 [ https://issues.apache.org/jira/browse/ARTEMIS-839?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15946471#comment-15946471 ] Michael Andre Pearce (IG) commented on ARTEMIS-839: --------------------------------------------------- http://www.aerospike.com/docs/operations/plan/ssd > Support multiple backend data stores > ------------------------------------ > > Key: ARTEMIS-839 > URL: https://issues.apache.org/jira/browse/ARTEMIS-839 > Project: ActiveMQ Artemis > Issue Type: New Feature > Components: Broker > Reporter: Matt Pavlovich > > ActiveMQ 5.x supports multi-kahahdb where destinations matching a certain naming convention are stored in separate data stores. > Artemis should support this to achieve parity with ActiveMQ and other commercial brokers, such as Tibco EMS that support multiple back-end data stores. > The 2 primary use cases: > 1. Increase overall disk I/O by having multiple mount points to allow busy destinations to have separate disks > 2. Separate *.*.*.DLQ destinations in order to avoid the journal-cannot-be-cleaned-up issue due to sporadic messages still present > Note: It was discussed on IRC that #2 may be mitigated with Artemis' compaction thread. However, with very large data stores the performance would be better with a partitioned data store vs one really large one. > Enhancement: It would be great if the full path could be specified. Currently, in ActiveMQ 5.x the path is automatically generated based on the destination name filter and complicates the ability to separate destinations due to funky character names on all OS's and filesystems. > For example, support multiple journal entries ad add an attribute: > > * "destination-filter" or similar > Examples: > > * < ... destination-filter="Order.>" > * < .. destination-filter="Billing.>" > * < .. destination-filter=">" > > -- This message was sent by Atlassian JIRA (v6.3.15#6346)