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

WebSphere7中的定制JMS队列按日期交付

冷夜洛
2023-03-14

我们需要在WebSphere7中创建一个JMS队列,直到消息中指定的日期才将消息传递给MDB。如何着手制作这样一个自定义队列或队列处理器?我至今未能找到任何相关资料。

我们更喜欢使用内部JMS提供程序,但是如果这是不可能的,我们想尝试使用WebSphereMQ。

谢谢

共有1个答案

唐高卓
2023-03-14

根据您最初的描述,这听起来像JMS 2.0延迟交付?

IBM MQ v8实现JMS2。0-发送消息的是哪种类型的JMS应用程序?如果它是一个JavaSE应用程序,则可以将其发送到带有延迟交付选项的普通MQ队列。任何一个WAS实例都可以接收该消息。

交付是在“发送方”中实现的,因此接收方的版本并不重要。

M

 类似资料:
  • 目前我有一个Weblogic 10R3开发的Java EE应用程序主机,我有兴趣测试1个消息驱动Bean。问题是我无法访问Bean正在侦听的外部JMS服务器,以下是MDB代码: 我的计划是,Bean将通过JNDI查找队列,并且我确实可以访问Weblogic托管服务器。因此,我可以删除外部JMS服务器,然后添加一个本地JMS队列和包含确切JNDI名称的connectionFactory。因此,隔离外

  • 我有以下设置: 外部应用程序写入到jms队列 jms队列也是外部的,所以这里不可能进行配置 运行在Glassfish上的现有应用程序,使用ActiveMQ将服务器连接到jms队列 现有的应用程序是一个MessageDriven bean,实现了MessageListener接口(当消息放在队列中时,当前正在处理消息) 新的要求是消息只能在02:00到04:00的时间段内处理 如何最好地限制Mess

  • 一点背景:我需要改进我们的一个批处理框架的性能。在那里,批处理输入被发送到JMS队列。此外,在队列endpoint,我们有一个MDB,它正在使用消息。现在,我在这里怀疑的是,如果有大量的消息,就没有MDB实例可以使用这些消息,因为所有这些消息都在处理之前的消息时被搁置。为了改善这一点,我正在考虑在MDB业务逻辑中实现一个线程池,这样一旦MDB接收到消息并将其传递给线程,它就可以免费使用另一条消息。

  • 当谈到JMS队列/主题时,我很困惑。我想要的是消息应该发给每个订阅者,并且我希望订阅者在处于活动状态时从非活动时间接收消息。但是,我无法控制订阅者是否具有持久订阅。有没有办法设置持久队列,并将其设置为每个订阅者都会收到相同的消息?以及如何使用Spring配置进行设置 非常感谢。

  • 要求:我需要我的消息驱动bean(MDB)能够从四个不同的JMS队列中读取消息,MDB应该根据队列的优先级读取消息。 我有4个JMS队列A、B、C和D,优先级分别为8(最高)、7、6和5。因此,如果队列C中有500条消息,而队列A和B是空的。我的MDB应该使用来自队列C的消息。但是当我在高优先级队列(A或B)中收到消息时,我的MDB应该停止从C读取消息,并从高优先级队列中消耗消息(直到队列是空的)

  • 问题内容: 这应该很简单,但是让我受益匪浅。 我所拥有的只是一个只有两列的表格,如下所示: 等等。 我想计算 每天 的 总字数 -我将它们按日期添加分组并选择WordCount的总和,最后得到语法错误(wordcount必须在group by子句中),但是现在我得到的天数为null 这是我的查询: 这只是选择null。我怎么知道怎么了? 谢谢。 问题答案: 如果您使用该怎么办: 我不明白您为什么还