我们正在使用Wildfly 10,并且希望远程使用Red Hat AMQ 7(独立)。我检查了很少的文档,发现ActiveMQ Artemis也内置在Wildfly 10中,并且我还成功配置了它以发送和接收消息。
但是,根据我们的要求,我们希望使用远程AMQ代理,以便可以将其用作集中式服务器,并且最适合我们的企业要求。即使我也想了解使用嵌入在Wildfly和远程Red Hat AMQ 7实例中的ActiveMQ Artemis的确切区别,但是我找不到足够的信息。如果有人对此有任何想法,请解释一下。
我认为有三种方法可以实现远程Red Hat AMQ。
将嵌入式ActiveMQ Artemis用作独立服务器。我的意思是,如果我们将将此Wildfly 10安装在单独的服务器上,并且只能将其用于集成目的,并使用嵌入式ActiveMQ Artemis与运行在单独服务器上的Java应用程序连接。
将Red Hat AMQ 7.x作为单独的代理安装,并将其与Wildfly 10上部署的Java应用程序连接。我检查了Red Hat文档,有一点让我感到困扰,因为Red Hat声称“当前AMQ 7.2是仅作为独立代理受支持。尚未通过EAP 7.0或更早版本的认证。计划将其作为EAP 7.1的内部代理和EAP的外部代理进行测试。”这是我的首选方法,但是即使Red Hat也没有实现它,我没有任何文档来实现它。
安装Apache ActiveMQ Artemis 2.x并将其与Wildfly 10中部署的应用程序集成。
我试图获取此信息,但是到目前为止,互联网上没有多少有关Artemis的信息。如果有人可以解释上述方法的优缺点,那将是一个很大的帮助。
问候 拉姆