{"id":3873,"date":"2018-01-10T14:20:48","date_gmt":"2018-01-10T14:20:48","guid":{"rendered":"https:\/\/twproject.com\/support\/?page_id=3873"},"modified":"2021-08-26T12:47:26","modified_gmt":"2021-08-26T12:47:26","slug":"sistema-di-messaggistica","status":"publish","type":"page","link":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/sistema-di-messaggistica\/","title":{"rendered":"Sistema di messaggistica"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4917 size-full\" src=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/user-subs.png\" alt=\"\" width=\"1513\" height=\"753\" \/><\/p>\n<p>Abbiamo gi\u00e0 parlato della capacit\u00e0 di sottoscrivere gli eventi di Twproject. Qui descriviamo brevemente come il mtore lavora.<\/p>\n<p>Quando un utente sottoscrive un evento, per esempio \u201cToDo created\u201d, viene creato un oggetto chiamato \u201clistener\u201d.<\/p>\n<p>Un listener riferisce a un oggetto di Twproject usando classe e id, ha l&#8217;evento per il quale \u00e8 in ascolto (chiamato \u201ccomando\u201d), ha un periodo di validit\u00e0, ha un utente come proprietario, pu\u00f2 essere in ascolto anche per gli oggetti figli, etc. .<\/p>\n<p>Normalmente ci sono tanti listener (migliaia dopo alcuni mesi di utilizzo reale).<\/p>\n<p>Quando accade qualcosa di rilevante, viene generato un \u201cevento\u201d e inserito nella coda degli eventi.<\/p>\n<p>Un job programmato (\u201cEventListenerMatcher\u201d) controlla (di default ogni minuto) per ogni evebto se c&#8217;\u00e8 una sottoscrizione in ascolto. Se non c&#8217;\u00e8 niente in ascolto, l&#8217;evento viene rimosso.<\/p>\n<p>Se c&#8217;\u00e8 una sottoscrizione viene generato un messaggio integrando \u201clistener\u201d e dati dell&#8217;\u201cevento\u201d; il messaggio \u00e8 inserito nella coda dei messaggi. Poi l&#8217;evento viene rimosso.<\/p>\n<p>Normalmente la coda degli eventi \u00e8 vuota o contiene solo pochi record.<br \/>\nUna volta che il messaggio \u00e8 in coda, \u00e8 pronto per essere consegnato: \u201cEmailMessageDispatcher\u201d e \u201cStickyMessageDispatcher\u201d sono due job programmati che inviano messaggi ai ripettivi canali. Un messaggio per i canali \u201cnews\u201d o &#8220;digest&#8221; rimane nella lista dei messaggi fino a che non viene letto dall&#8217;utente, poi viene rimosso. Quindi la coda dei messaggi dovrebbe contenere solo elementi per i canali \u201cnews\u201d o &#8220;digest&#8221;.<\/p>\n<p>Twproject fornisce pagine di lista\/ricerca e modifica per sottoscrizioni, eventi e messaggi. Normalmente non c&#8217;\u00e8 bisogno di operare in pagine che sono solo a scopo di monitoraggio:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5030\" src=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/admin-subs.png\" alt=\"\" width=\"1599\" height=\"895\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Abbiamo gi\u00e0 parlato della capacit\u00e0 di sottoscrivere gli eventi di Twproject. Qui descriviamo brevemente come il mtore lavora. Quando un utente sottoscrive un evento, per esempio \u201cToDo created\u201d, viene creato un oggetto chiamato \u201clistener\u201d. Un listener riferisce a un oggetto di Twproject usando classe e id, ha l&#8217;evento per il quale \u00e8 in ascolto (chiamato [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":3856,"menu_order":8,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-3873","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Sistema di messaggistica | Twproject support<\/title>\n<meta name=\"description\" content=\"Abbiamo gi\u00e0 parlato della capacit\u00e0 di sottoscrivere gli eventi di Twproject. Qui descriviamo brevemente come il mtore lavora. Quando un utente sottoscrive\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/sistema-di-messaggistica\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sistema di messaggistica | Twproject support\" \/>\n<meta property=\"og:description\" content=\"Abbiamo gi\u00e0 parlato della capacit\u00e0 di sottoscrivere gli eventi di Twproject. Qui descriviamo brevemente come il mtore lavora. Quando un utente sottoscrive\" \/>\n<meta property=\"og:url\" content=\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/sistema-di-messaggistica\/\" \/>\n<meta property=\"og:site_name\" content=\"Twproject support\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/twproject\" \/>\n<meta property=\"article:modified_time\" content=\"2021-08-26T12:47:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/user-subs.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1513\" \/>\n\t<meta property=\"og:image:height\" content=\"753\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/sistema-di-messaggistica\/\",\"url\":\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/sistema-di-messaggistica\/\",\"name\":\"Sistema di messaggistica | Twproject support\",\"isPartOf\":{\"@id\":\"https:\/\/twproject.com\/support\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/sistema-di-messaggistica\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/sistema-di-messaggistica\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/twproject.com\/support\/wp-content\/uploads\/user-subs.png\",\"datePublished\":\"2018-01-10T14:20:48+00:00\",\"dateModified\":\"2021-08-26T12:47:26+00:00\",\"description\":\"Abbiamo gi\u00e0 parlato della capacit\u00e0 di sottoscrivere gli eventi di Twproject. Qui descriviamo brevemente come il mtore lavora. Quando un utente sottoscrive\",\"breadcrumb\":{\"@id\":\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/sistema-di-messaggistica\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/sistema-di-messaggistica\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/sistema-di-messaggistica\/#primaryimage\",\"url\":\"https:\/\/twproject.com\/support\/wp-content\/uploads\/user-subs.png\",\"contentUrl\":\"https:\/\/twproject.com\/support\/wp-content\/uploads\/user-subs.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/sistema-di-messaggistica\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/twproject.com\/support\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Utilizzo avanzato\",\"item\":\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Monitoraggio\",\"item\":\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Sistema di messaggistica\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/twproject.com\/support\/#website\",\"url\":\"https:\/\/twproject.com\/support\/\",\"name\":\"Twproject support\",\"description\":\"Twproject documentation online\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/twproject.com\/support\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sistema di messaggistica | Twproject support","description":"Abbiamo gi\u00e0 parlato della capacit\u00e0 di sottoscrivere gli eventi di Twproject. Qui descriviamo brevemente come il mtore lavora. Quando un utente sottoscrive","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/sistema-di-messaggistica\/","og_locale":"it_IT","og_type":"article","og_title":"Sistema di messaggistica | Twproject support","og_description":"Abbiamo gi\u00e0 parlato della capacit\u00e0 di sottoscrivere gli eventi di Twproject. Qui descriviamo brevemente come il mtore lavora. Quando un utente sottoscrive","og_url":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/sistema-di-messaggistica\/","og_site_name":"Twproject support","article_publisher":"https:\/\/www.facebook.com\/twproject","article_modified_time":"2021-08-26T12:47:26+00:00","og_image":[{"width":1513,"height":753,"url":"https:\/\/twproject.com\/support\/wp-content\/uploads\/user-subs.png","type":"image\/png"}],"twitter_misc":{"Tempo di lettura stimato":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/sistema-di-messaggistica\/","url":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/sistema-di-messaggistica\/","name":"Sistema di messaggistica | Twproject support","isPartOf":{"@id":"https:\/\/twproject.com\/support\/#website"},"primaryImageOfPage":{"@id":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/sistema-di-messaggistica\/#primaryimage"},"image":{"@id":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/sistema-di-messaggistica\/#primaryimage"},"thumbnailUrl":"https:\/\/twproject.com\/support\/wp-content\/uploads\/user-subs.png","datePublished":"2018-01-10T14:20:48+00:00","dateModified":"2021-08-26T12:47:26+00:00","description":"Abbiamo gi\u00e0 parlato della capacit\u00e0 di sottoscrivere gli eventi di Twproject. Qui descriviamo brevemente come il mtore lavora. Quando un utente sottoscrive","breadcrumb":{"@id":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/sistema-di-messaggistica\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/sistema-di-messaggistica\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/sistema-di-messaggistica\/#primaryimage","url":"https:\/\/twproject.com\/support\/wp-content\/uploads\/user-subs.png","contentUrl":"https:\/\/twproject.com\/support\/wp-content\/uploads\/user-subs.png"},{"@type":"BreadcrumbList","@id":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/sistema-di-messaggistica\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/twproject.com\/support\/it\/"},{"@type":"ListItem","position":2,"name":"Utilizzo avanzato","item":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/"},{"@type":"ListItem","position":3,"name":"Monitoraggio","item":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/monitoraggio\/"},{"@type":"ListItem","position":4,"name":"Sistema di messaggistica"}]},{"@type":"WebSite","@id":"https:\/\/twproject.com\/support\/#website","url":"https:\/\/twproject.com\/support\/","name":"Twproject support","description":"Twproject documentation online","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/twproject.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"}]}},"_links":{"self":[{"href":"https:\/\/twproject.com\/support\/it\/wp-json\/wp\/v2\/pages\/3873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twproject.com\/support\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/twproject.com\/support\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/twproject.com\/support\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/twproject.com\/support\/it\/wp-json\/wp\/v2\/comments?post=3873"}],"version-history":[{"count":0,"href":"https:\/\/twproject.com\/support\/it\/wp-json\/wp\/v2\/pages\/3873\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/twproject.com\/support\/it\/wp-json\/wp\/v2\/pages\/3856"}],"wp:attachment":[{"href":"https:\/\/twproject.com\/support\/it\/wp-json\/wp\/v2\/media?parent=3873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}