![JAR search and dependency download from the Maven repository](/logo.png)
com.alibaba.dubbo.remoting.transport.MultiMessageHandler Maven / Gradle / Ivy
package com.alibaba.dubbo.remoting.transport;
import com.alibaba.dubbo.remoting.exchange.support.MultiMessage;
import com.alibaba.dubbo.remoting.Channel;
import com.alibaba.dubbo.remoting.ChannelHandler;
import com.alibaba.dubbo.remoting.RemotingException;
import com.alibaba.dubbo.remoting.exchange.support.MultiMessage;
/**
* @author kimi
* @see MultiMessage
*/
public class MultiMessageHandler extends AbstractChannelHandlerDelegate {
public MultiMessageHandler(ChannelHandler handler) {
super(handler);
}
@SuppressWarnings("unchecked")
@Override
public void received(Channel channel, Object message) throws RemotingException {
if (message instanceof MultiMessage) {
MultiMessage list = (MultiMessage)message;
for(Object obj : list) {
handler.received(channel, obj);
}
} else {
handler.received(channel, message);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy