package rewards.jms.client;
import java.util.List;
import org.springframework.jms.core.JmsTemplate;
import rewards.Dining;
/**
* A batch processor that sends dining event notifications via JMS.
*/
public class JmsDiningBatchProcessor implements DiningBatchProcessor {
private JmsTemplate jmsTemplate;
public void setJmsTemplate(JmsTemplate jmsTemplate) {
this.jmsTemplate = jmsTemplate;
}
public void processBatch(List<Dining> batch) {
for (Dining dining : batch) {
jmsTemplate.convertAndSend(dining);
}
}
}