草庐IT

java - 您使用哪种 JMS 实现?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭10年前.我们正在使用ActiveMQ5.2作为我们选择的实现,我们不久前就选择了它。它的性能足以让我们现在使用。已经有一段时间了,我想知道还有哪些其他Java消息服务实现正在使用,为什么?肯定不止几个。 最佳答案 在深入研究JMS之前,还要考虑AMQP-可能是一个新标准。与我合作过的JMS提供商(在不同程

java - 为什么将客户端 JBoss 连接回收到远程队列后仍然抛出 SpyJMSExceptions?

我下面的应用程序作为JBoss7.2.0系统上的客户端与JBoss4.2.1系统上的接收器JNDI/JMS通信。它创建一个发送队列和一个接收队列。使用这种配置,我们已经连续运行了2个月;双方均未作任何改动。本地客户端应用安装了4.2.1jbossall-client.jar和jnp-client.jars。正常Activity后,我们开始收到org.jboss.mq.SpyJMSException:ExitingonIOE;-嵌套throwable:(java.io.EOFException)atorg.jboss.mq.SpyJMSException.getAsJMSExceptio

java - 为什么将客户端 JBoss 连接回收到远程队列后仍然抛出 SpyJMSExceptions?

我下面的应用程序作为JBoss7.2.0系统上的客户端与JBoss4.2.1系统上的接收器JNDI/JMS通信。它创建一个发送队列和一个接收队列。使用这种配置,我们已经连续运行了2个月;双方均未作任何改动。本地客户端应用安装了4.2.1jbossall-client.jar和jnp-client.jars。正常Activity后,我们开始收到org.jboss.mq.SpyJMSException:ExitingonIOE;-嵌套throwable:(java.io.EOFException)atorg.jboss.mq.SpyJMSException.getAsJMSExceptio

spring - 让一个简单的 Spring JMS 客户端确认工作

刚刚开始考虑让JMSActiveMQAcknowledgements在Spring中工作。到目前为止,我有一个消费者工作正常,除了当我不确认消息时,它仍然从队列中取出(我希望它留在那里或以死信队列结束)。在ConsumerClass中,我的简单消费者如下所示:@OverridepublicfinalvoidonMessage(Messagemessage){ObjectpostedMessage=null;try{postedMessage=((ObjectMessage)message).getObject();if(postedMessage.getClass()==SomeMes

spring - 让一个简单的 Spring JMS 客户端确认工作

刚刚开始考虑让JMSActiveMQAcknowledgements在Spring中工作。到目前为止,我有一个消费者工作正常,除了当我不确认消息时,它仍然从队列中取出(我希望它留在那里或以死信队列结束)。在ConsumerClass中,我的简单消费者如下所示:@OverridepublicfinalvoidonMessage(Messagemessage){ObjectpostedMessage=null;try{postedMessage=((ObjectMessage)message).getObject();if(postedMessage.getClass()==SomeMes

spring - 在 Spring Boot 应用程序中禁用 Spring JMS 自动配置

在我的SpringBoot应用程序中,我配置了两个不同的MQQueueConnectionFactory实例(不同的id),因为它是应用程序的需要。为此,我添加了ibm客户端jars。我还在我的代码中添加了spring-jms依赖项,因为我想要JmsTemplate等类。添加此依赖后,JmsAutoConfiguration在类路径中找到JmsTemplate并尝试配置bean。在这个过程中,它尝试注入(inject)ConnectionFactory类型的bean,这是代码失败的地方,我开始收到错误。下面是来自JmsAutoConfiguration的代码@Configuration

spring - 在 Spring Boot 应用程序中禁用 Spring JMS 自动配置

在我的SpringBoot应用程序中,我配置了两个不同的MQQueueConnectionFactory实例(不同的id),因为它是应用程序的需要。为此,我添加了ibm客户端jars。我还在我的代码中添加了spring-jms依赖项,因为我想要JmsTemplate等类。添加此依赖后,JmsAutoConfiguration在类路径中找到JmsTemplate并尝试配置bean。在这个过程中,它尝试注入(inject)ConnectionFactory类型的bean,这是代码失败的地方,我开始收到错误。下面是来自JmsAutoConfiguration的代码@Configuration

java - 如何使用 java 和 spring 3.0 同时处理来自 JMS 主题(不是队列)的多条消息?

请注意,我希望多个消息监听器同时处理来自主题的连续消息。此外,我希望每个消息监听器都以事务方式操作,以便给定消息监听器中的处理失败会导致该监听器的消息保留在主题上。springDefaultMessageListenerContainer似乎只支持JMS队列的并发。我需要实例化多个DefaultMessageListenerContainers吗?如果时间沿着纵轴流动:ListenerAreadsmsg1ListenerBreadsmsg2ListenerCreadsmsg3ListenerAreadsmsg4ListenerBreadsmsg5ListenerCreadsmsg6Li

java - 如何使用 java 和 spring 3.0 同时处理来自 JMS 主题(不是队列)的多条消息?

请注意,我希望多个消息监听器同时处理来自主题的连续消息。此外,我希望每个消息监听器都以事务方式操作,以便给定消息监听器中的处理失败会导致该监听器的消息保留在主题上。springDefaultMessageListenerContainer似乎只支持JMS队列的并发。我需要实例化多个DefaultMessageListenerContainers吗?如果时间沿着纵轴流动:ListenerAreadsmsg1ListenerBreadsmsg2ListenerCreadsmsg3ListenerAreadsmsg4ListenerBreadsmsg5ListenerCreadsmsg6Li

java - Spring Java 中的模板类是什么?为什么它们被称为模板?例如 jdbc-template、jms-template 等

我是Java新手。我只编程了大约一年。Spring使用模板是什么意思?在Spring中,有jdbc-templates、jms-templates等。java中的模板类是什么?它们是一种特殊的设计模式还是什么?提前谢谢你。 最佳答案 它们被称为模板,因为使用Templatemethodpattern.基本上这个想法是在抽象类或父类(superclass)中定义做某事所需的操作,然后实现一个使用之前定义的操作的类。在spring的情况下,允许自动完成总是需要为特定目的进行的操作,(打开连接,获取池,翻译,执行,关闭连接),然后用户只需