问题标签 [jmstemplate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
activemq - 使用带有 BlobMessage 的 Active MQ 发送文件
我的应用程序要求通过 HTTP/FTP 协议将文件从一个应用程序发送到另一个应用程序。我发现以下链接表明可以使用带有 Blob 消息的 Active MQ 来完成相同的操作:
activemq.apache.org/blob-messages.html
我在我的 Windows 机器上配置了 ActiveMq 5.8 ,在我的机器中包含了ActiveMQ lib所需的依赖项,pom.xml
我能够发送简单的javax.jms.TextMessage
和javax.jms.MapMessage
org.springframework.jms.core.JmsTemplate
BlobMessage
但是,当我开始使用以下方法发送 BlobMessage 时,在从对象创建对象时出现编译时错误 javax.jms.Session
,上面写着
Session 类型的方法 createBlobMessage(File) 未定义
这是我正在使用的方法:
请帮助解决此编译时错误。
问候,
阿伦
spring - Spring JMSTemplate 在一个事务中接收所有消息
我正在尝试使用 Spring JMSTemplate.receive(String) 方法以同步模式从队列中获取所有消息。
问题是我总是只收到一条消息。这是代码:
如果我删除 @Transactional 注释,我会收到所有消息,但所有消息都是在事务之外完成的,因此如果稍后在处理这些消息期间出现异常,消息将丢失。
这是我的 JMSTemplate bean 的定义。
我想要实现的是有一个事务,并且在这个事务中我想获取所有待处理的消息。
hornetq - 如何设置 jmsTemplate 发送超时?
我使用 JmsTemplate 作为生产者向 hornetQ 发送消息;
我正在使用 singleConnectionFactory
如果设置了错误的端口(在服务器端是开放的,比如另一个 HornetQ 端口),生产者被阻塞
我怎么能设置“发送超时”???
java - JmsTemplate 没有发送超时
我使用Spring使用带有IBM MQ jars配置的工作JMS 应用程序
它适用于正确的队列信息,但是当我提供错误的队列信息时
它挂在
我有我的日志说正在发送消息,我正在处理 org.springframework.jmsexception ,但它没有抛出......我认为它在那时挂起。
我无法为发送超时找到 jmstemplate 的任何属性,仅用于接收超时...
这是app-context.xml (Spring)中的jmstemplate conf
和ibm mq 配置-
我已将其设置为自动确认
所以请告诉我如何在发送消息时超时以抛出jmsexception。
java - org.springframework.jms.JmsSecurityException:拒绝访问资源:type=
我收到一个JmsSecurityException
使用 Spring 发布到安全 WebLogic JMS 队列的消息JmsTemplate
。令人不安的部分是我能够使用等效的非 Spring 代码成功发布。
下面是抛出的异常(假设目标是QUEUE.IN
)。
忽略我已经剥离了所有用于原始调试的池代码这一事实,我将以下配置与标准 JmsTemplate 一起用于发送消息。
成功发布的非 Spring 代码的等效位如下。
从异常消息来看,它让我相信凭据没有在关键位置提供。JNDI 查找成功,将任何属性(包括凭证)更改为无效值会导致在初始化期间抛出明显的错误,早在尝试发布之前。
我最初认为可以通过UserCredentialsConnectionFactoryAdapter
确保在创建时提供凭据来解决问题,但它导致了同样的错误。此外,我不需要在上面的简单示例中使用它。
只是为了完整起见,这里有一些 jmsTemplate 代码。
最后但并非最不重要的一点是,我无法控制或访问要发布的 WebLogic 实例。我有一个联系人将查看日志以查看是否有任何重要线索,但这可能需要相当长的时间。
spring - spring activemq jmsTemplate.setTimeToLive 需要比指定毫秒更长的时间才能删除消息
我需要在特定时间后删除一条消息,所以我启用了 explicitQosEnabled 并设置了生存时间。
但我注意到该消息已被删除,但它需要的时间比指定的(一分钟)长,所以以前有人遇到过这个问题吗?
java - Spring 应用程序不使用 JmsTemplate 退出
我正在集成 Spring-4 和 Active-MQ 5.8。我写了小测试代码。它正确发送消息,但不退出。
发件人代码是
** 配置文件是 **
** 主类代码是 **
java - WebSphere Application Server 7 和 WebSphere MQ 7,SELECTOR_NOT_SUPPORTED 异常
我有一个从 WMQ 队列获取 JMS 消息的应用程序。如果应用程序部署在 Tomcat 上,那么没有问题。但如果应用程序部署在 WAS7 上,则会引发以下异常:
此外,如果我在没有correlationID
选择器(设置为correlationID
)的情况下不使用和接收消息,那么没问题。但我需要这个功能。
有任何想法吗?
java - Spring Java 中的模板类是什么?为什么它们被称为模板?例如 jdbc-template、jms-template 等
我是 Java 新手。我只编程了大约一年。Spring 使用模板是什么意思?在 Spring 中,有 jdbc-templates、jms-templates 等。java 中的模板类是什么?它们是一种特殊的设计模式还是什么?
先感谢您。
java - JmsTemplate - 定义每个队列的并发性?
到目前为止,我只能在 jms 连接工厂中找到并发设置:
是否可以为单个队列配置消费者数量?即类似的东西:
谢谢!~