2011-11-25 142 views
0

我想使用String Batch从RabbitMQ/AMQP获取数据。 我想加载100条消息(或者如果100没有来,一些超时后发送的消息数量),然后将其放入列表中。 我有一个RabbitMQ工作,我只想从每100个包中获取数据并将其集中到列表中。AMQP RabbitMQ

我已阅读关于Spring Batch,我发现这可以使用org.springframework.batch.item.file.FlatFileItemReader从文件(例如CSV)中读取。 但我不知道如何从兔子队列读取?或者甚至有可能?

亲切的问候,

拉法尔

+0

Spring批量可议?如果是,请考虑Mule,它有一个AMQP连接器,可以为您聚合消息。 –

+0

是的,春天的批次是可以协商的。骡是好的,但对我的项目来说太重了。 –

+0

定义重。认真。它是依赖关系的数量吗?不确定当你在应用中嵌入Mule时,Spring Batch会少一些,并且只带上你需要的传输/模块JAR。这是另一种“沉重”吗? –

回答