From e4e4271abd824393b97c30f9b990da0de7967cf1 Mon Sep 17 00:00:00 2001 From: Toby Crawley Date: Mon, 30 Mar 2015 15:41:51 -0400 Subject: [PATCH] Throw if hornetq ns is used in-container [IMMUTANT-544] --- messaging/src/immutant/messaging/hornetq.clj | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/messaging/src/immutant/messaging/hornetq.clj b/messaging/src/immutant/messaging/hornetq.clj index c5b54838..5814da0f 100644 --- a/messaging/src/immutant/messaging/hornetq.clj +++ b/messaging/src/immutant/messaging/hornetq.clj @@ -26,8 +26,10 @@ (defn ^JMSServerManager server-manager "Retrieves the local JMS server mananger instance." [] - (when-let [^HQMessaging broker (broker nil)] - (.jmsServerManager broker))) + (if (pu/in-container?) + (throw (IllegalStateException. "immutant.messaging.hornetq functions can't be used in-container")) + (when-let [^HQMessaging broker (broker nil)] + (.jmsServerManager broker)))) (defn ^:private ^String jms-name [dest] (if-let [wd (-> dest meta :wrapped-destination)]