Estou desenvolvendo uma aplicação J2EE com o Spring JMS Template mais o ActiveMQ message broker.
Consiste em enviar uma mensagem de string para um servidor ActiveMQ. Este recebe a mensagem em um spring bean e exibe-a no console.
Os fontes Java e o application_context.xml estão feitos,assim :
// SimpleJmsListener.java
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageListener;
import javax.jms.TextMessage;
public class SimpleJmsListener implements MessageListener {
public void onMessage(Message message) {
if (message instanceof TextMessage) {
try {
System.out.println(((TextMessage) message).getText());
} catch (JMSException ex) {
throw new RuntimeException(ex);
}
} else {
throw new IllegalArgumentException(“Message must be of type TextMessage”);
}
}
}
// SimpleJmsSender.java
import javax.jms.;
import org.springframework.jms.core.;
public class SimpleJmsSender {
private JmsTemplate jmsTemplate;
private Destination destination;
public void sendMessage() {
jmsTemplate.convertAndSend(“Example Message”);
}
public JmsTemplate getTemplate() {
return jmsTemplate;
}
public void setTemplate(JmsTemplate jmsTemplate) {
this.jmsTemplate = jmsTemplate;
}
public Destination getDestination() {
return destination;
}
public void setDestination(Destination destination) {
this.destination = destination;
}
}
application context.XML :
- - - - - - - - - - - -Minha dúvida ainda está em relação aos métodos que devo usar na página index.jsp para o formulário de envio da string.
Podem me dar uma ajuda ?
Obrigado
atlantico.