- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我需要根据配置值创建数量可变的这些,目的是拥有多个消费者,其中每个消费者对应一个物理资源,一次只能由一个事物使用来处理消息。
最佳答案
我实现了一个容器来管理 DefaultMessageListenerContainer(s) 的多个实例,如果监听器是基于原型(prototype)实例创建的。基于系统属性(# 值),创建了多个监听器,它们监听的队列是数字“my.Queue”+ 序号。这显然可以修改以在必要时查找队列名称。也就是说,这不是一个动态扩展/收缩的听众列表。它们是在开始时创建的,但我认为如果您愿意,您可以以此为起点使其更具活力。
我写了一个非常基本的单元测试和一个非常基本的实现(没有考虑多线程),它似乎可以工作。
maven工程可以在这里下载- http://dl.dropbox.com/u/7812537/StackOverflowMultipleListeners.zip
顺便说一句 - 这里有一个有趣的话题 - http://forum.springsource.org/showthread.php?t=69604
我认为可以通过扩展通用 bean 工厂来实现这一点,但我不确定您的要求是什么。
关于java - 如何在 Spring 中创建动态数量的 DefaultMessageListenerContainer MDPojos?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3940638/
我需要根据配置值创建数量可变的这些,目的是拥有多个消费者,其中每个消费者对应一个物理资源,一次只能由一个事物使用来处理消息。 最佳答案 我实现了一个容器来管理 DefaultMessageListen
我是一名优秀的程序员,十分优秀!