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

JBoss 5.2 EAP上带有分区作业的JMS问题Spring Batch

端木宏盛
2023-03-14

我们在项目中广泛使用Spring批处理和分区作业。偶尔,我们会看到分区作业被“挂起”的问题,因为什么是丢失消息的apepars。远程分区已全部完成,但父步骤仍处于启动状态。我们的配置使用1个连接工厂从队列读取消息(入站网关),并使用不同的集群连接发送分区消息(出站网关)。原因是JBoss消息传递不能在集群中统一分发消息,而客户机连接工厂提供了该功能。

Redhat进来了,坦率地向Spring和配置扔泥巴。以下是他们报告的摘录

JMS连接工厂在JBoss中配置并通过JNDI加载。

你能提供你对他们评估的反馈吗?

共有1个答案

危裕
2023-03-14

为了避免每次发送创建新连接/会话的开销,您需要将提供程序的连接工厂包装在CachingConnectionFactory中。它重用相同的连接用于发送和缓存会话、生产者和消费者。

 类似资料:
  • 我努力解决问题,我真的很接近,但我很困惑为什么我的程序似乎跳过,没有读取输入学生姓名部分我的输入。当学生数为1时,似乎也有这个问题。任何帮助都将不胜感激!:]

  • 我们正在为iPad开发一个iOS应用程序,集成了谷歌课堂。我们想要实现的是以这样一种方式整合课堂,学生可以阅读他们的课堂课程,课堂作业项目和课堂通知。我们还想让学生完成他们的作业和/或问题,并上交他们的作业或问题,并附上学生的答案。我们希望这只在iOS应用程序中完成。 有了这些信息,我们正在寻求一些建议,如何向前迈进。我们该怎么办?用学生的作业来回答作业现在是否得到支持?

  • MissingMethodException:方法:javaposse.jobdsl.dsl.job.extendeDemail()的签名不适用于参数类型:(java.lang.string,java.lang.string,java.lang.string,java.lang.string)值:[me@halfempty.org,Oops,somether broked]在org.codehau

  • 我试图查找一个JMS TopicConnectionFactory使用JNDI在WebSphere应用服务器。我已经在服务器中正确地完成了jndi设置。我已经在服务器中部署了我的应用程序。 我为发送方/接收方/监听器设计了3个java类。在服务器中部署WAR之后,我首先尝试将接收器代码作为独立的java应用程序运行。然而,它失败了,错误如下: 线程“main”javax中出现异常。命名。NoIni

  • 我有@KafkaListener使用topicPattern与正则表达式,工作正常(foo。*),但现在我想将侦听器分配给所有匹配主题的所有分区。 https://docs.spring.io/spring-kafka/docs/2.6.1/reference/html/#tip-assign-all-parts并没有真正帮助我,因为我不知道主题名称。

  • Microsoft Windows[版本10.0.18362.1016](c)2019 Microsoft Corporation。保留所有权利。