{"id":9353,"date":"2011-10-08T15:31:00","date_gmt":"2011-10-08T13:31:00","guid":{"rendered":"https:\/\/fatihboy.com\/post\/tfs-2010-olay-bildirimlerinde-gecikme"},"modified":"2021-06-13T16:53:11","modified_gmt":"2021-06-13T13:53:11","slug":"tfs-2010-olay-bildirimlerinde-gecikme","status":"publish","type":"post","link":"https:\/\/fatihboy.com\/en\/tfs-2010-olay-bildirimlerinde-gecikme\/","title":{"rendered":"TFS 2010 Olay Bildirimlerinde Gecikme"},"content":{"rendered":"<p>&nbsp;&nbsp; Hat\u0131rlarsan\u0131z <a href=\"http:\/\/www.youtube.com\/enterprisecoding\" target=\"_blank\" rel=\"noopener noreferrer\">Enterprisecoding video kanal\u0131nda<\/a> yay\u0131nlad\u0131\u011f\u0131m son videomda sizlere Team Foundation Server 2010 Check-in, Build gibi olay bildirimlerinin (<em>event notifications<\/em>) nas\u0131l bir e\u011flenceye d\u00f6n\u00fc\u015ft\u00fcr\u00fclebilece\u011finden bahsetmi\u015ftim. Videoda farkedilmese de deneme ama\u00e7l\u0131 yapt\u0131\u011f\u0131m check-in i\u015flemine ait olay bildiriminin istemci uygulamama bildirilmesi yakla\u015f\u0131k 2 dakika s\u00fcrm\u00fc\u015ft\u00fc. Tabi videoda bu kadar s\u00fcre sizleri bekletmek istemedi\u011fim i\u00e7in videoyu d\u00fczenlerken bu k\u0131s\u0131mlar\u0131 kestim.<\/p>\n\n\n\n<p>&nbsp;&nbsp; \u015eirketimizde de check-in maillleri benzer \u015fekilde ge\u00e7 gelse de, \u00fcye olan insan say\u0131s\u0131n\u0131n b\u00fcy\u00fckl\u00fc\u011f\u00fc nedeniyle b\u00f6yle bir durum ya\u015fand\u0131\u011f\u0131n\u0131 d\u00fc\u015f\u00fcnerek \u00fczerinde durmam\u0131\u015ft\u0131m; ama evimdeki sunucumda sadece ben vard\u0131m\u2026 Birazc\u0131k ara\u015ft\u0131rma ile, ilgin\u00e7 buldu\u011fum bu gecikmenin asl\u0131nda bir <em>\u00f6zellik<\/em> oldu\u011funu \u00f6\u011frendim.<\/p>\n\n\n\n<p>&nbsp;&nbsp; Team Foundation Server 2010 s\u00fcr\u00fcm\u00fc ile birlikte TFS adminleri olay bildirimlerinin ge\u00e7 iletilmesi yetisine sahip oldular. Varsay\u0131lan olarak 2 dakika olan bu gecikme s\u00fcresi, asl\u0131nda tamamen TFS i\u015f ajan\u0131 (<em>Job Agent<\/em>) \u00fczerindeki i\u015f y\u00fck\u00fcn\u00fc hafifletme ama\u00e7l\u0131 bir \u00f6zellik. \u00dcstelik b\u00fcy\u00fck ekiplerde bu iki dakikal\u0131k bekleme, arka arkaya g\u00f6nderilmesi gerekecek pek \u00e7ok mailin \u00f6n\u00fcne ge\u00e7erek TFS\u2019nin y\u00fck\u00fcn\u00fc azaltmak d\u0131\u015f\u0131nda gereksiz mail trafi\u011finin de \u00f6n\u00fcne ge\u00e7mekte.<\/p>\n\n\n\n<p>&nbsp;&nbsp; Her ne kadar bize bu de\u011feri de\u011fi\u015ftirmek i\u00e7in do\u011frudan bir aray\u00fcz sunulmasa da TFS API\u2019sini kullanarak de\u011fi\u015ftirebilmemiz m\u00fcnk\u00fcm. \u00c7ok basit olan bu i\u015flemi a\u015fa\u011f\u0131daki kod par\u00e7ac\u0131\u011f\u0131nda g\u00f6rebilirsiniz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">using Microsoft.TeamFoundation.Client;\nusing Microsoft.TeamFoundation.Framework.Client;\n\n\/\/\u2026..\n\nTfsConfigurationServer tfsConfigurationServer = new TfsConfigurationServer(new Uri(\"[SUNUCU ADRESI]\"), new UICredentialsProvider());\ntfsConfigurationServer.EnsureAuthenticated();\n\nITeamFoundationRegistry tfsRegistry = tfsConfigurationServer.GetService&lt;ITeamFoundationRegistry>();\n\ntfsRegistry.SetValue(\"\/Service\/Integration\/Settings\/NotificationJobDelay\", 60);<\/pre>\n\n\n\n<p>&nbsp;&nbsp; Bu kod par\u00e7ac\u0131\u011f\u0131 i\u00e7erisinde <em>[SUNUCU ADRESI]<\/em> yaz\u0131l\u0131 b\u00f6l\u00fcme ba\u011flanmak istedi\u011finiz Team Foundation Server sunucu adresini yazman\u0131z yeterli olacakt\u0131r. Bu sayede TFS sunucunuz \u00fczerindeki t\u00fcm olay bildirimleri 1 dakikal\u0131k gecikmelerle size iletilecektir. Her ne kadar bu de\u011fere 0 vererek an\u0131nda bildirim yap\u0131lmas\u0131n\u0131n sa\u011flanmas\u0131 m\u00fcmk\u00fcn olsa da performans a\u00e7\u0131s\u0131ndan pek tavsiye etmiyorum.<\/p>\n\n\n\n<p>&nbsp; Yukar\u0131daki kodu \u00e7al\u0131\u015ft\u0131rmadan \u00f6nce a\u015fa\u011f\u0131daki kod ile <strong>NotificationJobDelay<\/strong> i\u00e7in ne de\u011feri verildi\u011fini inceleyebilirsiniz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">tfsRegistry.GetValue(\"\/Service\/Integration\/Settings\/NotificationJobDelay\");<\/pre>\n\n\n\n<p>&nbsp; Pek \u00e7o\u011funuzun bu kodun \u00e7al\u0131\u015fmas\u0131 sonras\u0131nda 120 de\u011ferinin gelece\u011fini d\u00fc\u015f\u00fcnd\u00fc\u011f\u00fcne eminim; fakat g\u00f6rece\u011finiz de\u011fer <em>null<\/em> olacakt\u0131r. Peki bu durumda 120 de\u011feri nas\u0131l gelmekte? TFS \/Service\/Integration\/Settings\/NotificationJobDelay girdisi i\u00e7in bir de\u011fer atanmamas\u0131 durumunda \/Configuration\/JobService\/<strong>DefaultDelayedJobDelay <\/strong>de\u011ferini okuyarak bunu kullanacakt\u0131r. \u0130\u015fin ilgin\u00e7 taraf\u0131 ise, bu de\u011ferin de bir varsay\u0131lan de\u011feri olmas\u0131d\u0131r. DefaultDelayedJobDelay de\u011ferinin de bulunmamas\u0131 durumunda 120 saniye de\u011feri sistem taraf\u0131ndan varsay\u0131lan olarak kullan\u0131lacakt\u0131r.<\/p>\n\n\n\n<p>&nbsp;&nbsp; NotificationJobDelay ile ilgili bir ba\u015fka g\u00fczel ayr\u0131nt\u0131 ise bu de\u011ferin yukar\u0131da yapt\u0131\u011f\u0131m\u0131z gibi sunucu baz\u0131nda verilebiliyor olmas\u0131 d\u0131\u015f\u0131nda her bir kolleksiyon i\u00e7in ayr\u0131 ayr\u0131 verilebiliyor olmas\u0131d\u0131r. Ayn\u0131 sunucu seviyesinde oldu\u011fu gibi koleksiyon seviyesinde de DefaultDelayedJobDelay de\u011feri bulunmaktad\u0131r. Team Foundation Server\u2019da her bir koleksiyon i\u00e7in bu de\u011feri nas\u0131l de\u011fi\u015ftirebilece\u011finize dair \u00f6rnek bir kod par\u00e7ac\u0131\u011f\u0131n\u0131 a\u015fa\u011f\u0131da bulabilirsiniz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">using Microsoft.TeamFoundation.Client;\nusing Microsoft.TeamFoundation.Framework.Client;\n\n\/\/\u2026\n\nTfsTeamProjectCollection tfsTeamProjectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri(\"http:\/\/tfs:8080\/tfs\/DefaultCollection\"), new UICredentialsProvider());\nvar tfsRegistry = tfsTeamProjectCollection.GetService&lt;ITeamFoundationRegistry>();\ntfsRegistry.SetValue(\"\/Service\/Integration\/Settings\/NotificationJobDelay\", 60);<\/pre>\n\n\n\n<p>&nbsp;&nbsp; NotificationJobDelay ya da DefaultDelayedJobDelay de\u011ferleri TFS taraf\u0131ndan de\u011fi\u015fiklikler i\u00e7in otomatik olarak takip edilen de\u011ferler de\u011fildirler, bu sebeple yap\u0131lan de\u011fi\u015fikli\u011fin TFS taraf\u0131ndan alg\u0131lanabilmesi i\u00e7in TFS web uygulamas\u0131n\u0131n yeniden ba\u015flat\u0131lmas\u0131 gereklidir. Bunun en basit yolu ise TFS uygulama katman\u0131 sunucular\u0131nda iisreset komutunu \u00e7al\u0131\u015ft\u0131rmak olacakt\u0131r.<\/p>","protected":false},"excerpt":{"rendered":"<p>&nbsp;&nbsp; Hat\u0131rlarsan\u0131z Enterprisecoding video kanal\u0131nda yay\u0131nlad\u0131\u011f\u0131m son videomda sizlere Team Foundation Server 2010 Check-in, Build gibi olay bildirimlerinin (event notifications) nas\u0131l bir e\u011flenceye d\u00f6n\u00fc\u015ft\u00fcr\u00fclebilece\u011finden bahsetmi\u015ftim. Videoda farkedilmese de deneme ama\u00e7l\u0131 yapt\u0131\u011f\u0131m check-in i\u015flemine ait olay bildiriminin istemci uygulamama bildirilmesi yakla\u015f\u0131k 2 dakika s\u00fcrm\u00fc\u015ft\u00fc. Tabi videoda bu kadar s\u00fcre sizleri bekletmek istemedi\u011fim i\u00e7in videoyu d\u00fczenlerken bu&#8230;<\/p>\n<p><a class=\"read-more\" href=\"https:\/\/fatihboy.com\/en\/tfs-2010-olay-bildirimlerinde-gecikme\/\">Read More<\/a><\/p>","protected":false},"author":1,"featured_media":9356,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[71,28],"tags":[59],"class_list":["post-9353","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-team-foundation-server","category-turkce","tag-team-foundation-server"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>TFS 2010 Olay Bildirimlerinde Gecikme - Fatih Boy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihboy.com\/en\/tfs-2010-olay-bildirimlerinde-gecikme\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TFS 2010 Olay Bildirimlerinde Gecikme - Fatih Boy\" \/>\n<meta property=\"og:description\" content=\"&nbsp;&nbsp; Hat\u0131rlarsan\u0131z Enterprisecoding video kanal\u0131nda yay\u0131nlad\u0131\u011f\u0131m son videomda sizlere Team Foundation Server 2010 Check-in, Build gibi olay bildirimlerinin (event notifications) nas\u0131l bir e\u011flenceye d\u00f6n\u00fc\u015ft\u00fcr\u00fclebilece\u011finden bahsetmi\u015ftim. Videoda farkedilmese de deneme ama\u00e7l\u0131 yapt\u0131\u011f\u0131m check-in i\u015flemine ait olay bildiriminin istemci uygulamama bildirilmesi yakla\u015f\u0131k 2 dakika s\u00fcrm\u00fc\u015ft\u00fc. Tabi videoda bu kadar s\u00fcre sizleri bekletmek istemedi\u011fim i\u00e7in videoyu d\u00fczenlerken bu...Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihboy.com\/en\/tfs-2010-olay-bildirimlerinde-gecikme\/\" \/>\n<meta property=\"og:site_name\" content=\"Fatih Boy\" \/>\n<meta property=\"article:published_time\" content=\"2011-10-08T13:31:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-13T13:53:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/10\/late_thumb.png\" \/>\n\t<meta property=\"og:image:width\" content=\"209\" \/>\n\t<meta property=\"og:image:height\" content=\"208\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Fatih Boy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Boy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/\"},\"author\":{\"name\":\"Fatih Boy\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"headline\":\"TFS 2010 Olay Bildirimlerinde Gecikme\",\"datePublished\":\"2011-10-08T13:31:00+00:00\",\"dateModified\":\"2021-06-13T13:53:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/\"},\"wordCount\":609,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/10\/late_thumb.png\",\"keywords\":[\"Team Foundation Server\"],\"articleSection\":[\"Team Foundation Server\",\"T\u00fcrk\u00e7e\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/\",\"url\":\"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/\",\"name\":\"TFS 2010 Olay Bildirimlerinde Gecikme - Fatih Boy\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/10\/late_thumb.png\",\"datePublished\":\"2011-10-08T13:31:00+00:00\",\"dateModified\":\"2021-06-13T13:53:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/#primaryimage\",\"url\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/10\/late_thumb.png\",\"contentUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/10\/late_thumb.png\",\"width\":209,\"height\":208},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fatihboy.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TFS 2010 Olay Bildirimlerinde Gecikme\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihboy.com\/#website\",\"url\":\"https:\/\/fatihboy.com\/\",\"name\":\"Fatih Boy\",\"description\":\"Ki\u015fisel Web Sitesi\",\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihboy.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\",\"name\":\"Fatih Boy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"caption\":\"Fatih Boy\"},\"logo\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/fatihboy.com\"],\"url\":\"https:\/\/fatihboy.com\/en\/author\/fatih\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"TFS 2010 Olay Bildirimlerinde Gecikme - Fatih Boy","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:\/\/fatihboy.com\/en\/tfs-2010-olay-bildirimlerinde-gecikme\/","og_locale":"en_US","og_type":"article","og_title":"TFS 2010 Olay Bildirimlerinde Gecikme - Fatih Boy","og_description":"&nbsp;&nbsp; Hat\u0131rlarsan\u0131z Enterprisecoding video kanal\u0131nda yay\u0131nlad\u0131\u011f\u0131m son videomda sizlere Team Foundation Server 2010 Check-in, Build gibi olay bildirimlerinin (event notifications) nas\u0131l bir e\u011flenceye d\u00f6n\u00fc\u015ft\u00fcr\u00fclebilece\u011finden bahsetmi\u015ftim. Videoda farkedilmese de deneme ama\u00e7l\u0131 yapt\u0131\u011f\u0131m check-in i\u015flemine ait olay bildiriminin istemci uygulamama bildirilmesi yakla\u015f\u0131k 2 dakika s\u00fcrm\u00fc\u015ft\u00fc. Tabi videoda bu kadar s\u00fcre sizleri bekletmek istemedi\u011fim i\u00e7in videoyu d\u00fczenlerken bu...Read More","og_url":"https:\/\/fatihboy.com\/en\/tfs-2010-olay-bildirimlerinde-gecikme\/","og_site_name":"Fatih Boy","article_published_time":"2011-10-08T13:31:00+00:00","article_modified_time":"2021-06-13T13:53:11+00:00","og_image":[{"width":209,"height":208,"url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/10\/late_thumb.png","type":"image\/png"}],"author":"Fatih Boy","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Fatih Boy","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/#article","isPartOf":{"@id":"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/"},"author":{"name":"Fatih Boy","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"headline":"TFS 2010 Olay Bildirimlerinde Gecikme","datePublished":"2011-10-08T13:31:00+00:00","dateModified":"2021-06-13T13:53:11+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/"},"wordCount":609,"commentCount":0,"publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"image":{"@id":"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/10\/late_thumb.png","keywords":["Team Foundation Server"],"articleSection":["Team Foundation Server","T\u00fcrk\u00e7e"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/","url":"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/","name":"TFS 2010 Olay Bildirimlerinde Gecikme - Fatih Boy","isPartOf":{"@id":"https:\/\/fatihboy.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/#primaryimage"},"image":{"@id":"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/10\/late_thumb.png","datePublished":"2011-10-08T13:31:00+00:00","dateModified":"2021-06-13T13:53:11+00:00","breadcrumb":{"@id":"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/#primaryimage","url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/10\/late_thumb.png","contentUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/10\/late_thumb.png","width":209,"height":208},{"@type":"BreadcrumbList","@id":"https:\/\/fatihboy.com\/tfs-2010-olay-bildirimlerinde-gecikme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fatihboy.com\/"},{"@type":"ListItem","position":2,"name":"TFS 2010 Olay Bildirimlerinde Gecikme"}]},{"@type":"WebSite","@id":"https:\/\/fatihboy.com\/#website","url":"https:\/\/fatihboy.com\/","name":"Fatih Boy","description":"Ki\u015fisel Web Sitesi","publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihboy.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158","name":"Fatih Boy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","caption":"Fatih Boy"},"logo":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/fatihboy.com"],"url":"https:\/\/fatihboy.com\/en\/author\/fatih\/"}]}},"brizy_media":[],"_links":{"self":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/9353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/comments?post=9353"}],"version-history":[{"count":1,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/9353\/revisions"}],"predecessor-version":[{"id":33351,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/9353\/revisions\/33351"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media\/9356"}],"wp:attachment":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media?parent=9353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/categories?post=9353"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/tags?post=9353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}