package com.taobao.meta.test.spring; import java.util.concurrent.atomic.AtomicInteger; import com.taobao.metamorphosis.client.extension.spring.DefaultMessageListener; import com.taobao.metamorphosis.client.extension.spring.MetaqMessage; /** * Process trade messages listener. * * @author dennis * */ public class TradeMessageListener extends DefaultMessageListener<Trade> { AtomicInteger counter = new AtomicInteger(); @Override public void onReceiveMessages(MetaqMessage<Trade> msg) { if (msg.getBody() == null) { throw new RuntimeException(); } this.counter.incrementAndGet(); } }