Я нахожусь в процессе разработки веб-приложения (java + jsp), которое может отправлять уведомления пользователям. Пользователь может подписаться на несколько событий, сгенерированных приложением, и может получать сообщения, связанные с этими событиями, по нескольким каналам (электронная почта, смс, growl ?, messenger); возможно разные сообщения по разным каналам; возможно ежедневный дайджест сообщения. Все должно быть настраиваемым пользователем. Есть ли какая-то структура, которая занимается этим?