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

Spring boot JMS在wildfly中无限重连

尉迟雅昶
2023-03-14
2020-05-24 20:52:28,508 DEBUG [org.apache.activemq.artemis.service.extensions.xa.recovery] (Periodic Recovery) looking for recover at ClientSessionImpl [name=44c73a79-9dff-11ea-8d1c-0242ac110004, username=null, closed=false, factory = org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl@2af3f7bd, metaData=()]@410fad2f configuration [XARecoveryConfig [transportConfiguration=[TransportConfiguration(name=, factory=org-apache-activemq-artemis-core-remoting-impl-netty-NettyConnectorFactory) ?port=61616&localAddress=0-0-0-0&host=my-host], discoveryConfiguration=null, username=null, password=****, JNDI_NAME=java:/jms/remoteArtemisJms]]
2020-05-24 21:16:18,063 DEBUG [org.apache.activemq.artemis.core.server.impl.QueueImpl] QueueImpl[name=30b977b0-ac39-431e-9957-2a9ac1f8b64f, postOffice=PostOfficeImpl [server=ActiveMQServerImpl::serverUUID=0b678ade-9de8-11ea-9475-0242ac110002], temp=true]@3a205718 adding consumer ServerConsumerImpl [id=1860, filter=null, binding=LocalQueueBinding [address=jms.topic.tasks, queue=QueueImpl[name=30b977b0-ac39-431e-9957-2a9ac1f8b64f, postOffice=PostOfficeImpl [server=ActiveMQServerImpl::serverUUID=0b678ade-9de8-11ea-9475-0242ac110002], temp=true]@3a205718, filter=null, name=30b977b0-ac39-431e-9957-2a9ac1f8b64f, clusterName=30b977b0-ac39-431e-9957-2a9ac1f8b64f0b678ade-9de8-11ea-9475-0242ac110002]]

对于每个队列或主题。看起来像是永久重联。

当我启动Wildfly应用程序时,ActiveMQ管理控制台闪烁(左菜单中的图标变成灰色)。当我停止应用程序,闪烁在管理控制台停止,菜单项是绿色的。

所以,问题:

    null

共有1个答案

乌鸿宝
2023-03-14

所以,似乎是配置问题。我所做的:

  1. 将spring activemq starter更改为Artemis
  2. 创建到队列和主题的不同连接工厂
  3. 使用P.2中的连接工厂为不同的主题和队列创建不同的DefaultMessageListenerContainer

现在一切都很好。

 类似资料:
  • 问题内容: 我习惯从X开始评估我的。在我中,我使用启动我的窗口管理器。现在,如果我杀死了我的WM(为了测试其他WM),X也将终止,因为脚本到达了EOF。所以我在我的末尾添加了这个: 这样,如果我杀死WM,X不会终止。现在我的问题是:我该如何 无限睡眠 而不是循环睡眠?是否有一个类似于冻结脚本的命令? 最好的祝福 问题答案: 完全按照建议进行操作,并且不会虐待猫。

  • 这是身份服务器3独立实现第3部分由斯科特布雷迪 当我运行hybridflow客户端应用程序并登录时,会显示“同意”页面。但在我确认我对范围的选择并单击“是,允许”按钮后,页面重定向到同意页面。 这是网络日志映像。在此处输入图像描述 这是最终的Http请求URL,其响应是同意页面。 https://localhost:44302/core/connect/authorize?client_id=hy

  • 我试图在一个没有权限在WildFly主目录和子目录中写入的用户下启动WildFly 8.2。为此,我已经将目录复制到用户主目录。下面是我用来在cygwin中启动WildFly的命令: 这是这个命令的输出: 正如您在上面的日志中看到的,首先WildFly尝试写入,即使命令行中指出了另一个目录作为服务器基本目录。由于缺乏权限而无法在那里写入WildFly继续正常启动服务器。 有没有办法让WildFly

  • 我得到了错误下的无限递归。 下面是我的代码 另一个班 我无法理解为什么在UI上获取此值时会出现此错误。

  • 问题内容: 我在弄清楚为什么我的应用程序执行无尽渲染时遇到问题。 在内部,我的有状态组件,我正在componentDidMount方法中调用redux动作(调用componentWillMount也可以进行无尽渲染) 在CoinCard中,我实际上不做任何事情(在Flat列表内注意CoinCard) 现在,当我控制台登录我的硬币卡渲染时,我可以 在此处* 看到 Inside rende的 无限日志

  • 问题内容: 我正在尝试执行以下代码: 但是Python没有响应。该过程占用100%的CPU,并且不会停止。我已经在Python 2.7.1和Python 3.2上尝试了相同的结果。 问题答案: 由于您有嵌套的量词(),因此正则表达式会遭受灾难性的回溯。由于您的正则表达式要求字符串结尾(在您的示例中失败),因此正则表达式引擎尝试对字符串进行所有排列都是徒劳的,希望找到匹配的组合。那就是它卡住的地方。