Galera queria colocar na minha aplicação, nitificações via Jabber, alguém já fez isso, sabe se existe alguma coisa pronta a respeito que de para reutilizar, como existe em perl?
Obrigado
Respondendo, existe a API smack localizada em http://www.igniterealtime.org/downloads/index.jsp
Os jars importados:
smack.jar
smackx.jar
smackx-debug.jar
A classe teste que usei foi
/**
*
* @author tomassoni
*/
public class sendmessage {
XMPPConnection conn2 = null;
public void getConexao() {
// Create a connection to the jabber.org server on a specific port.
ConnectionConfiguration config = new ConnectionConfiguration("192.168.1.254", 5222);
conn2 = new XMPPConnection(config);
try {
conn2.connect();
conn2.login("nagios", "nadmin");
} catch (XMPPException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
sendMessage();
}
public void sendMessage() {
// Assume we've created an XMPPConnection name "connection".
ChatManager chatmanager = conn2.getChatManager();
Chat newChat = chatmanager.createChat("rogerio@192.168.1.254", new MessageListener() {
public void processMessage(Chat chat, Message message) {
System.out.println("Received message: " + message);
}
});
try {
newChat.sendMessage("Chegou");
} catch (XMPPException e) {
System.out.println("Error Delivering block");
}
}
}
Funcionou perfeito, agora minha aplicação notifica os usuários via Jabber.
A detalhe meu server é Openfire.