All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.virtualan.message.core.jms.JMSTemplateLookup Maven / Gradle / Ivy

package io.virtualan.message.core.jms;

import java.util.HashMap;
import java.util.Map;
import org.springframework.boot.autoconfigure.condition.ConditionalOnResource;
import org.springframework.jms.core.JmsTemplate;

@ConditionalOnResource(resources = {"classpath:conf/jms-config.json"})
public class JMSTemplateLookup {

  private static Map jmsTemplateMap = new HashMap<>();

  private JMSTemplateLookup(){
  }

  public static void loadTemplate(String queueName, JmsTemplate jmsTemplate){
    jmsTemplateMap.put(queueName, jmsTemplate);
  }

  public static Map getJmsTemplateMap(){
    return jmsTemplateMap;
  }

  public static JmsTemplate getJmsTemplate(String queueName){
    return jmsTemplateMap.get(queueName);
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy