Return-Path: X-Original-To: apmail-activemq-users-archive@www.apache.org Delivered-To: apmail-activemq-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id CBA2710D1C for ; Mon, 7 Oct 2013 12:06:18 +0000 (UTC) Received: (qmail 44069 invoked by uid 500); 7 Oct 2013 12:06:16 -0000 Delivered-To: apmail-activemq-users-archive@activemq.apache.org Received: (qmail 44037 invoked by uid 500); 7 Oct 2013 12:06:14 -0000 Mailing-List: contact users-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@activemq.apache.org Delivered-To: mailing list users@activemq.apache.org Received: (qmail 44023 invoked by uid 99); 7 Oct 2013 12:06:12 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 07 Oct 2013 12:06:12 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of marko.asplund@gmail.com designates 209.85.212.49 as permitted sender) Received: from [209.85.212.49] (HELO mail-vb0-f49.google.com) (209.85.212.49) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 07 Oct 2013 12:06:06 +0000 Received: by mail-vb0-f49.google.com with SMTP id w16so3310267vbb.22 for ; Mon, 07 Oct 2013 05:05:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=8Rg4LPwnYZJL0YHgJz2KmKXZ/fWqu4yDGhjXCfOTfYk=; b=sPHo6NGBAVrYfQfJHhpuFNxhDmYuIaSeF3NH92cIuTiPWwaVqpb9eSo0Dwc6mF7H0j p5knXXPg0Li2kqypmA4K7Zs1slqs4KOEgVjnNt06ZXTvyfST1wREutCstvExFB7XTV2i /qwvxGkrBkqX1xYMn9zbRW4jjAqzvD1NuKn0RsLm9CuR/zQRaU94Zh+3iiwh+31JurNv 8gGDXu7b6Ram+IQD6F8TaWuyMiotZkIq99dEcDt039PDztTmL9z1Ak6DL5qecSeKz1Uu 34kT3/9Q988TtlKlKZP9T9prylMEXQnWTZGw58j3KSPt/CGXzCxFKwKHCI+dm37nwGjs HFJA== X-Received: by 10.59.11.69 with SMTP id eg5mr3933374ved.17.1381147545338; Mon, 07 Oct 2013 05:05:45 -0700 (PDT) MIME-Version: 1.0 Received: by 10.220.144.4 with HTTP; Mon, 7 Oct 2013 05:05:05 -0700 (PDT) From: Marko Asplund Date: Mon, 7 Oct 2013 15:05:05 +0300 Message-ID: Subject: Messaging protocol selection To: users@activemq.apache.org Content-Type: multipart/alternative; boundary=047d7bf0dc6cd2882504e825789b X-Virus-Checked: Checked by ClamAV on apache.org --047d7bf0dc6cd2882504e825789b Content-Type: text/plain; charset=UTF-8 Hi, I'm planning on deploying ActiveMQ for delivering event notifications across different applications and web sites. The events will be delivered to multiple recipients using publish-subscribe pattern. The number of clients is expected to be about 10-20 and they will be connecting over the Internet. Message will contain mostly textual data e.g. XML and the typical message size is estimated to be ~ 50 - 100 bytes. Message volumes are expected to be moderate. The clients will be implemented using different technologies, so cross language interoperability will be important. In particular, both Java and PHP should be well supported. XA transactions will not be required, but durable subscriptions and message expiry are features that may be needed. Which messaging protocols would be good choices in this case? Can different clients be allowed to use different protocols to communicate through the same topic? Is Apollo currently mature enough to be considered as an alternative to ActiveMQ? thanks, marko --047d7bf0dc6cd2882504e825789b--