Bugzilla will be upgraded to version 5.0. The upgrade date is tentatively scheduled for 2 December 2018, pending final testing and feedback.
Bug 913189 - Backward compatibility for JMS clients with JNDI lookups
Backward compatibility for JMS clients with JNDI lookups
Status: NEW
Product: JBoss Enterprise Application Platform 6
Classification: JBoss
Component: Remoting, Naming (Show other bugs)
6.1.0
Unspecified Unspecified
unspecified Severity urgent
: ---
: ---
Assigned To: Andrig T Miller
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2013-02-20 10:49 EST by Miroslav Novak
Modified: 2018-05-31 17:39 EDT (History)
9 users (show)

See Also:
Fixed In Version:
Doc Type: Known Issue
Doc Text:
.
Story Points: ---
Clone Of:
Environment:
Last Closed:
Type: Enhancement
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

  None (edit)
Description Miroslav Novak 2013-02-20 10:49:06 EST
Description of problem:
From the last update of document "Backward compatibility between EAP releases" [1] by Andrig Miller we should support backward compatibility of JMS clients communicating with HornetQ provider across EAP releases. 
Backward compatibility for JMS clients means that old JMS clients with EAP 5 client libraries will be able to communicate to EAP 6 server. 
There is new implementation of JNDI in EAP 6 which is incompatible with JNDI in EAP 5. This breaks backward compatibility of JMS clients because they need to look up connection factories and queues/topics in JNDI.

[1] https://docspace.corp.redhat.com/docs/DOC-111225

Additional info:
JMS client with JNDI in EAP 5 uses following EAP 5 client libraries:
hornetq-core-client.jar
hornetq-jms-client.jar
jnp-client.jar
jboss-javaee.jar
netty.jar

and should without modification communicate to EAP 6 server. 

Testing showed that old EAP 5 HornetQ client libraries are compatible and can communicate to newer HornetQ server/component in EAP 6. Problematic components are remoting and JNDI.
Comment 1 Miroslav Novak 2013-02-22 07:01:38 EST
Changing component and removing target release. Should be set by pm.
Comment 4 Miroslav Novak 2013-02-27 07:21:01 EST
Reassigning to David as remoting3 is in EAP 6.
Comment 5 David M. Lloyd 2013-02-27 09:02:35 EST
We have no plans now or in the future to create an EAP 5-compatible Remoting or JNDI layer.
Comment 6 Miroslav Novak 2013-02-27 09:24:23 EST
Hi Andy,

it seems that there are no plans to create an EAP 5-compatible Remoting or JNDI layer. Could you review the document for "Backward compatibility between EAP releases" [1] if it's really necessary. (see comment above from David) We would like to have your feedback if it's blocker or we're fine with current status.

Thanks,
Mirek

[1] https://docspace.corp.redhat.com/docs/DOC-111225
Comment 17 Dimitris Andreadis 2013-04-23 16:26:58 EDT
Not sure if it's the right workflow but I'm '-' the blocker flag. This issue may  be important but it's unrealistic to hold the 6.1.0 release since we don't have either the time and resources and clear technical idea how exactly will be solved. 

It has to go either in the planning for 6.2 or be a change request for 6.1 after is released, although in both case it will be developed upstream and ported back, with the know caveat of resourcing/priorities, etc.
Comment 18 Dimitris Andreadis 2013-04-23 16:30:07 EDT
Also changing the type to 'Enhancement'.
Comment 22 John Doyle 2013-11-05 12:20:00 EST
In order for this RFE to be met, NO changes on the client side is allowed.
Comment 26 Miroslav Novak 2013-12-13 03:25:19 EST
There is work on this thanks to Emmanuel Hugonnet and Carlo de Wolf. More info can be found in [1][2].

At this moment this is still under development.

[1] https://mojo.redhat.com/docs/DOC-928901
[2] https://mojo.redhat.com/docs/DOC-929745

Note You need to log in before you can comment on or make changes to this bug.