当前位置: 首页 > 知识库问答 >
问题:

如何使用ActiveMQ Artemis在Wildfly 24服务上配置jms-队列

燕志学
2023-03-14

我试图在WildFly 24上配置一个简单的JMS消息队列。我正在使用standalone-full启动服务器。xml。我看到以下配置:

<subsystem xmlns="urn:jboss:domain:messaging-activemq:13.0">
    <remote-connector name="artemis" socket-binding="messaging-activemq">
        <param name="use-nio" value="true"/>
        <param name="use-nio-global-worker-pool" value="true"/>
    </remote-connector>
    <pooled-connection-factory name="activemq-ra" entries="java:/JmsXA java:jboss/DefaultJMSConnectionFactory" connectors="artemis" transaction="xa" user="guest" password="guest" />
</subsystem>

我已经按照留档添加了以下配置到standalone-full.xmlstandalone-full-ha.xml配置:

<subsystem xmlns="urn:jboss:domain:messaging-activemq:13.0">
    <server name="default">
        <http-connector name="http-connector"
                        socket-binding="http"
                        endpoint="http-acceptor" />
        <http-connector name="http-connector-throughput"
                        socket-binding="http"
                        endpoint="http-acceptor-throughput">
            <param name="batch-delay"
                   value="50"/>
        </http-connector>
        <in-vm-connector name="in-vm"
                         server-id="0"/>
      <connection-factory name="InVmConnectionFactory"
                            connectors="in-vm"
                            entries="java:/ConnectionFactory" />
      <pooled-connection-factory name="activemq-ra"
                            transaction="xa"
                            connectors="in-vm"
                            entries="java:/JmsXA java:jboss/DefaultJMSConnectionFactory"/>
       <jms-queue name="testQueue"
               entries="jms/queue/test java:jboss/exported/jms/queue/test" />
   </server>
</subsystem>

服务器无法启动,出现以下异常:

WFLYCTL0362: Capabilities required by resource '/subsystem=messaging-activemq/server=default' are not available: org.wildfly.security.legacy-security-domain.other; There are no known registration points which can provide this capability.

WildFly留档是旧的吗?我是不是漏了什么?请让我知道在WildFly 24中配置jms-队列的正确方法

共有1个答案

壤驷承
2023-03-14

默认情况下,如果未定义安全域(已弃用)或elytron域,则安全域为遗留的“其他”。您需要将这样一个安全域配置到您的一个域中,或者恢复旧的“另一个”域。

 类似资料:
  • 我有一个spring jms应用程序,目前使用ibm mq server进行队列管理。我们计划将中间件改为rabbitmq,以获得更好的性能并有效地控制它,但希望保持spring jms代码的原样。我遵循了以下链接中提到的所有步骤。https://www.rabbitmq.com/jms-client.html

  • 我有一个问题。htaccess文件,我想这就是全部。当我试图在屏幕上运行我的网站时,显示错误: 警告:require(DIR/bootstrap/autoload.php)[function.require]:无法打开流:在/index中没有这样的文件或目录。php在线21 警告:require_once(DIR/bootstrap/start.php)[function.require]:无法打

  • 我需要从web应用程序向外部JMS服务器发送消息。 我正在使用WebLogic,并且已经配置了一个外部JMS服务器/连接工厂/队列。 关于Java代码,该代码是否也适用于外部JMS服务器? 我试过了,但我错了,但是。。。它应该起作用吗? 谢啦

  • 我正在Java Spring中开发Rest Full服务,可供移动应用程序(iPhone Android)和Web应用程序使用。 选择JMS(Java Messasing service)将异步和可靠的电子邮件消息发送到移动应用程序和Web应用程序是一个更好的选择,还是除了JMS之外,还有其他更好的异步消息传递选择。请帮忙。 编辑: 我希望我的 RESTFull Web 服务发送电子邮件,这些电子

  • 问题内容: 我正在尝试在Linux上的Tomcat中运行的Java Web应用程序中设置kerberos身份验证。我正在使用spring security kerberos扩展。我正在使用: jdk 1.7u75 spring-security-kerberos 1.0.0.RELEASE MS Active Directory 在我的本地开发计算机(Windows)上,一切运行正常。但是将应用程