| package com.zt.common.message.producer; | 
|   | 
| import com.zt.common.message.consumer.AbstractMessageQueue; | 
| import com.zt.common.message.model.Message; | 
| import com.zt.common.message.model.MessageSendException; | 
|   | 
| import java.util.List; | 
|   | 
| /** | 
|  * 同步队列发送,内部应用 | 
|  * | 
|  * @author wacxhs | 
|  */ | 
| public class SynchronousQueueProducer extends AbstractMessageQueue implements MessageProducer { | 
|   | 
|     @Override | 
|     public void sendToQueue(Message message) throws MessageSendException { | 
|         handleMessage(message); | 
|     } | 
|   | 
|     @Override | 
|     public void sendToQueue(List<Message> messages) throws MessageSendException { | 
|         if (messages != null && !messages.isEmpty()) { | 
|             for (Message message : messages) { | 
|                 sendToQueue(message); | 
|             } | 
|         } | 
|     } | 
| } |