{"id":38,"date":"2016-01-22T15:00:52","date_gmt":"2016-01-22T15:00:52","guid":{"rendered":"http:\/\/cogin.com\/blog\/?p=38"},"modified":"2016-01-29T11:25:29","modified_gmt":"2016-01-29T11:25:29","slug":"queueexplorer-for-activemq","status":"publish","type":"post","link":"https:\/\/www.cogin.com\/blog\/queueexplorer\/queueexplorer-for-activemq\/","title":{"rendered":"QueueExplorer for ActiveMQ"},"content":{"rendered":"<p>Yes, that&#8217;s right. We&#8217;re extending support to other queueing systems beyond MSMQ. First pick was ActiveMQ. More to come in the future.<\/p>\n<p>You&#8217;ll be able to use more or less all features available to MSMQ users &#8211; copy\/paste messages, save\/load to files, create test messages, bulk sending for performance tests, etc. Standard message views like JSON, XML, Text, Hex will continue to work as well. We&#8217;ll also cover ActiveMQ specific features. Message properties and headers will be available for filtering and editing, allowing you to quickly find relevant message and change it if needed.<\/p>\n<p><a href=\"https:\/\/www.cogin.com\/blog\/wp-content\/uploads\/2016\/01\/QueueExplorerAMQ.png\" rel=\"attachment wp-att-39\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-39\" src=\"https:\/\/www.cogin.com\/blog\/wp-content\/uploads\/2016\/01\/QueueExplorerAMQ-300x202.png\" alt=\"QueueExplorer for ActiveMQ\" width=\"300\" height=\"202\" srcset=\"https:\/\/www.cogin.com\/blog\/wp-content\/uploads\/2016\/01\/QueueExplorerAMQ-300x202.png 300w, https:\/\/www.cogin.com\/blog\/wp-content\/uploads\/2016\/01\/QueueExplorerAMQ-768x518.png 768w, https:\/\/www.cogin.com\/blog\/wp-content\/uploads\/2016\/01\/QueueExplorerAMQ.png 931w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h3>ActiveMQ Topics<\/h3>\n<p>One of biggest differences between ActiveMQ and MSMQ are Topics. Topics are a way to achieve publish\/subscribe messaging pattern. Unlike regular queues, topic can have multiple subscribers and each of them receives all messages sent to topic. On the other hand, these messages are not stored like messages sent to a regular queue. They are just passed to currently active subscribers *. So when you subscribe to a topic you only get messages which are published from that moment on.<\/p>\n<p>* What I wrote here is not actually true, but a simplification to help distinguish between regular queue and topic.\u00a0You can configure topic to keep messages for some time so that if you drop subscription and resubscribe you get messages which came during that period.<\/p>\n<p>Anyway, apart from functionality we already had working for MSMQ, QueueExplorer for ActiveMQ will also allow you to subscribe to topic and see messages as they come in real time.<\/p>\n<h3>Sing up to try ActiveMQ support<\/h3>\n<p>ActiveMQ support is not yet ready for public yet, but if you want to be the first to know when it&#8217;s available sign up <a href=\"\/QueueExplorer\/ActiveMQ\/\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yes, that&#8217;s right. We&#8217;re extending support to other queueing systems beyond MSMQ. First pick was ActiveMQ. More to come in the future. You&#8217;ll be able to use more or less all features available to MSMQ users &#8211; copy\/paste messages, save\/load to files, create test messages, bulk sending for performance tests, etc. Standard message views like [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,3],"tags":[],"class_list":["post-38","post","type-post","status-publish","format-standard","hentry","category-activemq","category-queueexplorer"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>QueueExplorer for ActiveMQ<\/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:\/\/www.cogin.com\/blog\/queueexplorer\/queueexplorer-for-activemq\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"QueueExplorer for ActiveMQ\" \/>\n<meta property=\"og:description\" content=\"Yes, that&#8217;s right. We&#8217;re extending support to other queueing systems beyond MSMQ. First pick was ActiveMQ. More to come in the future. You&#8217;ll be able to use more or less all features available to MSMQ users &#8211; copy\/paste messages, save\/load to files, create test messages, bulk sending for performance tests, etc. Standard message views like [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cogin.com\/blog\/queueexplorer\/queueexplorer-for-activemq\/\" \/>\n<meta property=\"og:site_name\" content=\"Cogin blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-01-22T15:00:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-01-29T11:25:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cogin.com\/blog\/wp-content\/uploads\/2016\/01\/QueueExplorerAMQ-300x202.png\" \/>\n<meta name=\"author\" content=\"Dejan Grujic\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dejan Grujic\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/queueexplorer\\\/queueexplorer-for-activemq\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/queueexplorer\\\/queueexplorer-for-activemq\\\/\"},\"author\":{\"name\":\"Dejan Grujic\",\"@id\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/#\\\/schema\\\/person\\\/e0c4fd92043868daa052d5978d69ed22\"},\"headline\":\"QueueExplorer for ActiveMQ\",\"datePublished\":\"2016-01-22T15:00:52+00:00\",\"dateModified\":\"2016-01-29T11:25:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/queueexplorer\\\/queueexplorer-for-activemq\\\/\"},\"wordCount\":292,\"image\":{\"@id\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/queueexplorer\\\/queueexplorer-for-activemq\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/01\\\/QueueExplorerAMQ-300x202.png\",\"articleSection\":[\"ActiveMQ\",\"QueueExplorer\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/queueexplorer\\\/queueexplorer-for-activemq\\\/\",\"url\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/queueexplorer\\\/queueexplorer-for-activemq\\\/\",\"name\":\"QueueExplorer for ActiveMQ\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/queueexplorer\\\/queueexplorer-for-activemq\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/queueexplorer\\\/queueexplorer-for-activemq\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/01\\\/QueueExplorerAMQ-300x202.png\",\"datePublished\":\"2016-01-22T15:00:52+00:00\",\"dateModified\":\"2016-01-29T11:25:29+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/#\\\/schema\\\/person\\\/e0c4fd92043868daa052d5978d69ed22\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/queueexplorer\\\/queueexplorer-for-activemq\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.cogin.com\\\/blog\\\/queueexplorer\\\/queueexplorer-for-activemq\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/queueexplorer\\\/queueexplorer-for-activemq\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/01\\\/QueueExplorerAMQ.png\",\"contentUrl\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/01\\\/QueueExplorerAMQ.png\",\"width\":931,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/queueexplorer\\\/queueexplorer-for-activemq\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"QueueExplorer for ActiveMQ\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/\",\"name\":\"Cogin blog\",\"description\":\"Queuing tools and articles\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/#\\\/schema\\\/person\\\/e0c4fd92043868daa052d5978d69ed22\",\"name\":\"Dejan Grujic\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7edfd9071a535694242755af2736da7972b73f5d026be6563586a9b0ff7829d0?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7edfd9071a535694242755af2736da7972b73f5d026be6563586a9b0ff7829d0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7edfd9071a535694242755af2736da7972b73f5d026be6563586a9b0ff7829d0?s=96&d=mm&r=g\",\"caption\":\"Dejan Grujic\"},\"sameAs\":[\"http:\\\/\\\/www.cogin.com\"],\"url\":\"https:\\\/\\\/www.cogin.com\\\/blog\\\/author\\\/gruja\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"QueueExplorer for ActiveMQ","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:\/\/www.cogin.com\/blog\/queueexplorer\/queueexplorer-for-activemq\/","og_locale":"en_US","og_type":"article","og_title":"QueueExplorer for ActiveMQ","og_description":"Yes, that&#8217;s right. We&#8217;re extending support to other queueing systems beyond MSMQ. First pick was ActiveMQ. More to come in the future. You&#8217;ll be able to use more or less all features available to MSMQ users &#8211; copy\/paste messages, save\/load to files, create test messages, bulk sending for performance tests, etc. Standard message views like [&hellip;]","og_url":"https:\/\/www.cogin.com\/blog\/queueexplorer\/queueexplorer-for-activemq\/","og_site_name":"Cogin blog","article_published_time":"2016-01-22T15:00:52+00:00","article_modified_time":"2016-01-29T11:25:29+00:00","og_image":[{"url":"https:\/\/www.cogin.com\/blog\/wp-content\/uploads\/2016\/01\/QueueExplorerAMQ-300x202.png","type":"","width":"","height":""}],"author":"Dejan Grujic","twitter_misc":{"Written by":"Dejan Grujic","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cogin.com\/blog\/queueexplorer\/queueexplorer-for-activemq\/#article","isPartOf":{"@id":"https:\/\/www.cogin.com\/blog\/queueexplorer\/queueexplorer-for-activemq\/"},"author":{"name":"Dejan Grujic","@id":"https:\/\/www.cogin.com\/blog\/#\/schema\/person\/e0c4fd92043868daa052d5978d69ed22"},"headline":"QueueExplorer for ActiveMQ","datePublished":"2016-01-22T15:00:52+00:00","dateModified":"2016-01-29T11:25:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cogin.com\/blog\/queueexplorer\/queueexplorer-for-activemq\/"},"wordCount":292,"image":{"@id":"https:\/\/www.cogin.com\/blog\/queueexplorer\/queueexplorer-for-activemq\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cogin.com\/blog\/wp-content\/uploads\/2016\/01\/QueueExplorerAMQ-300x202.png","articleSection":["ActiveMQ","QueueExplorer"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.cogin.com\/blog\/queueexplorer\/queueexplorer-for-activemq\/","url":"https:\/\/www.cogin.com\/blog\/queueexplorer\/queueexplorer-for-activemq\/","name":"QueueExplorer for ActiveMQ","isPartOf":{"@id":"https:\/\/www.cogin.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cogin.com\/blog\/queueexplorer\/queueexplorer-for-activemq\/#primaryimage"},"image":{"@id":"https:\/\/www.cogin.com\/blog\/queueexplorer\/queueexplorer-for-activemq\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cogin.com\/blog\/wp-content\/uploads\/2016\/01\/QueueExplorerAMQ-300x202.png","datePublished":"2016-01-22T15:00:52+00:00","dateModified":"2016-01-29T11:25:29+00:00","author":{"@id":"https:\/\/www.cogin.com\/blog\/#\/schema\/person\/e0c4fd92043868daa052d5978d69ed22"},"breadcrumb":{"@id":"https:\/\/www.cogin.com\/blog\/queueexplorer\/queueexplorer-for-activemq\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cogin.com\/blog\/queueexplorer\/queueexplorer-for-activemq\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cogin.com\/blog\/queueexplorer\/queueexplorer-for-activemq\/#primaryimage","url":"https:\/\/www.cogin.com\/blog\/wp-content\/uploads\/2016\/01\/QueueExplorerAMQ.png","contentUrl":"https:\/\/www.cogin.com\/blog\/wp-content\/uploads\/2016\/01\/QueueExplorerAMQ.png","width":931,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/www.cogin.com\/blog\/queueexplorer\/queueexplorer-for-activemq\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cogin.com\/blog\/"},{"@type":"ListItem","position":2,"name":"QueueExplorer for ActiveMQ"}]},{"@type":"WebSite","@id":"https:\/\/www.cogin.com\/blog\/#website","url":"https:\/\/www.cogin.com\/blog\/","name":"Cogin blog","description":"Queuing tools and articles","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cogin.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.cogin.com\/blog\/#\/schema\/person\/e0c4fd92043868daa052d5978d69ed22","name":"Dejan Grujic","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/7edfd9071a535694242755af2736da7972b73f5d026be6563586a9b0ff7829d0?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/7edfd9071a535694242755af2736da7972b73f5d026be6563586a9b0ff7829d0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7edfd9071a535694242755af2736da7972b73f5d026be6563586a9b0ff7829d0?s=96&d=mm&r=g","caption":"Dejan Grujic"},"sameAs":["http:\/\/www.cogin.com"],"url":"https:\/\/www.cogin.com\/blog\/author\/gruja\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cogin.com\/blog\/wp-json\/wp\/v2\/posts\/38","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cogin.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cogin.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cogin.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cogin.com\/blog\/wp-json\/wp\/v2\/comments?post=38"}],"version-history":[{"count":1,"href":"https:\/\/www.cogin.com\/blog\/wp-json\/wp\/v2\/posts\/38\/revisions"}],"predecessor-version":[{"id":40,"href":"https:\/\/www.cogin.com\/blog\/wp-json\/wp\/v2\/posts\/38\/revisions\/40"}],"wp:attachment":[{"href":"https:\/\/www.cogin.com\/blog\/wp-json\/wp\/v2\/media?parent=38"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cogin.com\/blog\/wp-json\/wp\/v2\/categories?post=38"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cogin.com\/blog\/wp-json\/wp\/v2\/tags?post=38"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}