package com.destinationradiodenver.mobileStreaming;
import javax.inject.Named;
import javax.jms.JMSException;
import org.jboss.logging.Logger;
import com.destinationradiodenver.mobileStreaming.messages.EncoderStatusMessage;
import com.destinationradiodenver.mobileStreaming.messages.StatusMessageDispatcher;
@Named(value="encoderStatusDispatcher")
public class EncoderStatusDispatcher extends StatusMessageDispatcher {
private static final Logger log = Logger.getLogger(EncoderStatusDispatcher.class);
public EncoderStatusDispatcher(){
setJmsTopicLookup("java:jboss/jms/topic/encoderStatusTopic");
}
public void dispatch(EncoderStatusMessage statusMessage) {
log.info("Sending status message");
try{
sendObjectMessage(statusMessage, "encoder");
}catch (JMSException ex){
log.error("Error sending status message");
ex.printStackTrace();
}
log.info("Sent status message");
}
}