package gcom.batch.micromedicao; import javax.ejb.CreateException; import javax.ejb.EJBException; import javax.ejb.MessageDrivenBean; import javax.ejb.MessageDrivenContext; import javax.jms.Message; import javax.jms.MessageListener; import javax.jms.ObjectMessage; public class BatchGerarRAOSAnormalidadeConsumo implements MessageDrivenBean, MessageListener { private static final long serialVersionUID = 1L; public BatchGerarRAOSAnormalidadeConsumo() { super(); } public void setMessageDrivenContext(MessageDrivenContext ctx) throws EJBException { } public void ejbRemove() throws EJBException { } public void onMessage(Message message) { if (message instanceof ObjectMessage) { // ObjectMessage objectMessage = (ObjectMessage) message; // try { // this.getControladorMicromedicao().gerarRAOSAnormalidadeConsumo( // (Collection) ((Object[]) objectMessage.getObject())[0], // (FaturamentoGrupo) ((Object[]) objectMessage.getObject())[1], // (Integer) ((Object[]) objectMessage.getObject())[2]); // } catch (JMSException e) { // System.out.println("Erro no MDB"); // e.printStackTrace(); // } catch (ControladorException e) { // System.out.println("Erro no MDB"); // e.printStackTrace(); // } } } /** * Default create method * * @throws CreateException */ public void ejbCreate() { } }