package com.forest.ape.mq.impl; import java.io.IOException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.forest.ape.mq.OutBridge; import com.forest.ape.server.persistence.Request; import com.rabbitmq.client.*; public class DefaultOutBridge implements OutBridge { static Logger LOG = LoggerFactory.getLogger(SendWorker.class); @Override @Deprecated public void enmq(Channel ch, MQPacket re) { new UnsupportedOperationException(); } @Override public void enmq(String exchange, Channel ch, MQPacket re) throws IOException { byte[] data = re.data; if (LOG.isDebugEnabled()) { LOG.debug("send data to mq, length:" + data.length); } ch.basicPublish(exchange, "anomoy", MessageProperties.PERSISTENT_BASIC, data); } }