Hi-

The activmeq-openwire project is currently hosted in a separate git repository. 
The project is used to generate marshaller classes for multiple languages and 
would be suitable for supporting multi-broker openwire support as well (5.x and 
Artemis). However, it does not appear to be active in any build lifecycle or 
toolchain for any of the ActiveMQ projects.

I propose that we host the activemq-openwire project in the main 5.x tree for a 
couple reasons:

1. JDK changes and overall maintenance is easier from a single repo. We can add 
notes able compatibility or a README-VERSIONS.md to note what product releases 
go to which protocol versions, and when those protocol versions changed.

2. ActiveMQ 5.x uses openwire as its internal native protocol. It makes sense 
to host it there, especially of things like enhancements to network connector 
commands, which other client libraries and brokers usually do not adopt fully.

3. There are planned enhancements coming that most likely require openwire 
version bumps:
    - JMS 2.0 support features
    - Replication support (using Network Connectors)

Discuss.

Thank you,
Matt Pavlovich

Reply via email to