HornetQ support in JBoss7 eap - activemq

In Jboss7 EAP, activeMQ is the default messaging system. Is the older HornetQ still supported. If I want my war to use HornetQ instead of ActiveMQ, will it be possible?

Jboss EAP 7 use the Apache Artemis message broker. HornetQ is not supported with EAP 7.
From my experience, it is tested with HornetQ clients, version 2.3 or later.
As far as I know, Red Hat will support the use of Artemis in EAP 7 with HornetQ client runtime from EAP 6.
However, I do not think that this product combination will be supported in the next EAP version(release 8 or later).
What I propose is to migrate your existing HornetQ configuration on JBoss EAP 6 to ArtemisMQ on JBoss EAP 7.
For your info, JBoss EAP 7 is shipped with migration tools, built to help move configuration from EAP 6 to EAP 7. For more info, please have a look on the official migration documentation.

Related

Does Apache ActiveMQ support Windows Server 2022?

I want to install ActiveMQ on Windows Server 2022 for my production. Does ActiveMQ support Windows Server 2022?
Apache ActiveMQ is a Java application so as long as your platform has a Java Virtual Machine (i.e. JVM) then it can run Apache ActiveMQ. The latest versions of Apache ActiveMQ require Java 11 although there are still fairly recent versions that support Java 8. Download links are:
ActiveMQ "Classic"
ActiveMQ Artemis

EAP 7.1 vs Elytron - SAMLv2

I am currently evaluating the moving of a legacy JBoss EAP 6.1 application from a Kerberos based security domain to SAMLv2 with JBOSS EAP 7.1 with Elytron (PicketBox is deprecated and not working properly).
Now I find it hard to find any proper example or documentation how this can be done in EAP7.1.
Is the idea to simply make use of Keycloak Adapters? I was not able to make it work.
Any help is appreciated.
Regars, Chris
Elytron does not provide any solution for SAML. Yes, you should go with Keycloak Adapter way.

visualvm monitoring of JBoss EAP 7

I have a server with JBoss EAP 7 on port 8380.
I want to monitor the jboss via visualvm from my workstation.
How do I need to configure to accept the connection.
I tried it with jmx-parameters in $JAVA_OPTS and jmx over management-interface.
Nothing works.
Maybe someone has a good tutorial.
Best Regards
Christian
The upcoming JBoss EAP 7.1 Performance Tuning Guide has instructions that I have also tested with JBoss EAP 7.0 (I assume you are connecting to a remote server):
Bind the management interface to an IP address: https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.1/html-single/performance_tuning_guide/index#configuring_remote_monitoring
Connection steps for VisualVM: https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.1/html-single/performance_tuning_guide/index#connecting_to_a_remote_jboss_eap_jvm_using_visualvm
Full disclosure: I am a Red Hat employee and the writer of that guide. If you have any feedback to improve the guide, I'd be more than happy to receive it.

Does Weblogic12c support jersey 2.x?

I have upgraded my web application to JAX-RS 2.0.
The web application seems to work fine on Apache Tomcat. However, it does not get deployed on Weblogic 12c (or even 10.3.6).
I am not sure if there is a proper support by weblogic and I believe it requires some configuration and class loader filtering to override the default JAX-RS 1.1 implementation ?
Any idea how to achieve this and make my web application run on WLS 12c ?
WebLogic 12c is Java EE 6 certified and so, implements JAX-RS 1.1. WebLogic plans to offer support for JAX-RS 2.0 in its next version 12.1.3 (as well a few other Java EE 7 APIs, but not all).
If you want to use JAX-RS 2.0 in current releases of WebLogic (12.1.1 and 12.1.2) you will have to deploy JAX-RS as you do with Tomcat, and tune weblogic.xml to isolate the classpath so it won't conflict with the JAX-RS 1.1 implementation.
For specifics on how to do this, please see documentation (of WebLogic 12.1.2): Updating the Version of Jersey JAX-RS RI
Update, Jan 4th, 2016
WebLogic 12.2.1, already released, is fully Java EE 7 certified.
WebLogic 12.1.3 will support JAX-RS 2.0 after registering Jersey 2.5.1 in the domain.
See the following page for details:
https://docs.oracle.com/middleware/1213/wls/RESTF/use-jersey20-ri.htm#RESTF290

Fuse vs Switchyard

I need to know what is the difference between Jboss Fuse and Switchyard. Switchyard website says it will be replacing Jboss ESB. This brings the question what is the difference between FUSE and Switchyard where both will work as ESB
Switchyard is actually at the top of "JBoss Fuse Service Works" (which is the new "JBoss SOA Plattform") as a framework for service-oriented applications.
Fuse provides Camel as the framework for integration that use the enterprise integration patterns (EIP), but doesn't offers the features like a SOA Plattform (like service registry or UDDI ...).
They are both ESBs but for different use case; one is for SOA and the other is for integration, and they're also based on different containers; Fuse Service Works has the JBoss EAP as container, an J2EE spec, and FUse is based on Karaf container, an OSGi 'spec'.
I hope i've helped you.
Jboss released a new version of Fuse by integrating with Switchyard and several other Apache related framework, refer them in this link. Switchyard is a Composite framework, Where in you can do lot many integrations such as file poller, http,soap, webservice, BPEL ,BPM and Java Beans etc.
Jboss says you can work with EAP 6.4 server in order to work on Jboss Fuse(Switchyard) related things,but vanilla installation of EAP 6.4 server wont detect Switchyard applications through JBDS. You want to install JBoss Fuse over your EAP server. Refer link here to know more details regards to that.