package org.jboss.examples.jms.component.impl; import javax.inject.Inject; import org.jboss.examples.jms.component.JMSMessageSender; import org.jboss.examples.jms.reference.CaptationJMSService; import org.jboss.examples.model.CSVMeterRecord; import org.switchyard.component.bean.Reference; import org.switchyard.component.bean.Service; @Service(JMSMessageSender.class) public class JMSMessageSenderBean implements JMSMessageSender { @Inject @Reference("CaptationJMSService") CaptationJMSService jmsService; @Override public void sendCSVRecord(CSVMeterRecord record) { System.out.println("Sending the CSV record: " + record.getClientName() + record.getCaptureMonth()); jmsService.send(record); } }