【发布时间】:2018-06-22 18:54:51
【问题描述】:
我有以下几点:
Direct-Channel => Splitter => PublishSubscribeChannel
我想将数据发送到直接通道并在发布订阅通道中测试结果
到目前为止,我从Spring.io 获得的部分内容(只有在我逐步进入调试模式时才有效)是:
DirectChannel incomeChannel
PublishSubscribeChannel subscribeChannel
@Test
public void test() {
final AtomicInteger count = new AtomicInteger()
assert true == subscribeChannel.subscribe(new MessageHandler() {
void handleMessage(Message<?> message) throws MessagingException {
count.getAndIncrement();
Entity response = message.getPayload()
assert response != null
// assertions ...
}
})
def request = MessageBuilder.withPayload(entities).build()
assert incomeChannel.send(request) == true
Thread.sleep(10000)
assert 0 < count.get()
}
【问题讨论】:
标签: testing groovy spring-integration publish-subscribe channel