falcon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jean-Baptiste Onofré (JIRA) <j...@apache.org>
Subject [jira] [Commented] (FALCON-246) Upgrade to ActiveMQ 5.9.0
Date Wed, 22 Jan 2014 16:31:25 GMT

    [ https://issues.apache.org/jira/browse/FALCON-246?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13878812#comment-13878812

Jean-Baptiste Onofré commented on FALCON-246:

Hi Shaik, as I said to Venkatesh:

1 and 2/ right, but it introduces a Maven cyclic dependency. I would propose to have a dedicated
module embedded-broker shared by prism and the other modules. I can update the patch this

3/ It override the KahaDB properties (not the previously defined properties). However, I think
it's clearer to get the persistence adapter explicitly. I will update the patch this way.

4/ Good idea (even at the end, it's the same for performance, but the code is cleaner).

In what I saw, Falcon depends to ActiveMQ in some area. For instance, the rerun module explicitly
uses a ActiveMQQueue (to be more flexible, it should use a generic JMS Queue).

For the test case, we use ActiveMQ broker just to have a broker (any JMS broker can do the
same, but I think ActiveMQ is a good one). I'm agree that we don't have to use EmbeddedBroker
in unit tests, but I think it's better as we test exactly what we provide in the distribution.

What do you mean by "At last, I am not sure, what have we upgraded here".

To summarize, I propose:
1/ to refactore the patch to create embedded-broker Maven module dedicated to the ActiveMQ
broker configuration. This module will be use in prism (at startup) and other modules (only
for the tests).
2/ a patch to avoid to use ActiveMQ explicitly in rerun and use a "pure" JMS client.
3/ replace the IntrospectionSupport with explicit persistence adapter configuration injection.
4/ iterate on properties to provide the log statements


> Upgrade to ActiveMQ 5.9.0
> -------------------------
>                 Key: FALCON-246
>                 URL: https://issues.apache.org/jira/browse/FALCON-246
>             Project: Falcon
>          Issue Type: Improvement
>          Components: messaging
>            Reporter: Jean-Baptiste Onofré
>            Assignee: Jean-Baptiste Onofré
>         Attachments: FALCON-246.patch
> ActiveMQ 5.9.0 brings a lot of improvements, especially in terms of performance.
> I gonna submit a set of patches for this upgrade and leverage the different configurations
including performance improvements (kahadb, leveldb, etc) in embedded mode.

This message was sent by Atlassian JIRA

View raw message