Introducción a jAlarms

download Introducción a jAlarms

If you can't read please download the document

Transcript of Introducción a jAlarms

1. jAlarms Envo de alarmas desde aplicaciones Java Enrique Zamudio Lpez @chochosmx 2. jAlarms

  • Biblioteca software en Java 3. Envo de alarmas a sysadmins/devs/etc 4. Utiliza distintos medios 5. Bajo impacto en la aplicacin
    • Codificacin 6. Configuracin 7. Desempeo

8. Historia

  • Falta de funcionalidad similar 9. Enfoque
    • Facilidad de uso 10. Facilidad de configuracin 11. Pocas dependencias
  • Contribucin a Software Libre 12. LGPL permite uso en SW comercial

13. Funcionalidad 14. Canales

  • Simple: imprime a consola 15. Mail: Enva por JavaMailSender 16. Twitter: Enva con una cuenta de Twitter 17. SMPP: Enva por SMPP 3.4 18. MSN: Enva por MSN a sus contactos 19. HTTP utilizando GET/POST

20. Fuentes de alarmas

  • Filtros dentro de un mismo canal 21. Permite enviar ciertas alarmas solamente a ciertos destinos 22. Manejo depende realmente del canal y tiene sentido segn el tipo de canal 23. Opcionales en algunos canales puede no tener sentido

24. Fuentes de Alarmas 25. Spring < bean id = alarmSender class = com.solab.alarms.AlarmSender > < property name = channels >< list > list > property > bean > 26. Spring public class Ejemplo { @Autowired private AlarmSenderalarms ; public void ejemplo() { try { //hacemos algo } catch (SomeException ex) { alarms .sendAlarms( HELP! ); } } } 27. Futuros Canales

  • JMS 28. Twitter DM 29. Interceptor Log4J 30. Puedes hacer tus propios canales extendiendoAbstractAlarmChannelo implementandoAlarmChannel