{"version":"1.0","provider_name":"Microsoft for Java Developers","provider_url":"https:\/\/devblogs.microsoft.com\/java","author_name":"David Grieve","author_url":"https:\/\/devblogs.microsoft.com\/java\/author\/dagrieve\/","title":"Microsoft JFR Streaming Library for Java Flight Recorder - Microsoft for Java Developers","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"CooRDHQkMp\"><a href=\"https:\/\/devblogs.microsoft.com\/java\/microsoft-jfr-streaming\/\">Microsoft JFR Streaming Library for Java Flight Recorder<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/devblogs.microsoft.com\/java\/microsoft-jfr-streaming\/embed\/#?secret=CooRDHQkMp\" width=\"600\" height=\"338\" title=\"&#8220;Microsoft JFR Streaming Library for Java Flight Recorder&#8221; &#8212; Microsoft for Java Developers\" data-secret=\"CooRDHQkMp\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/devblogs.microsoft.com\/java\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2021\/04\/jfr-streaming-code-snippet.png","thumbnail_width":936,"thumbnail_height":400,"description":"Today we are happy to share the first release of our JFR Streaming library. With this library, developers can easily manage Java Flight Recordings programmatically. It includes commonly expected features such as starting and stopping a flight recording on a local or remote JVM and reading the recorded file as an InputStream. Azure Application Insights [&hellip;]"}