Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过驼峰路径访问CacheContainer bean(在JBOSS EAP 6.4.0中定义)的最佳方式是什么_Jboss_Apache Camel_Infinispan - Fatal编程技术网

通过驼峰路径访问CacheContainer bean(在JBOSS EAP 6.4.0中定义)的最佳方式是什么

通过驼峰路径访问CacheContainer bean(在JBOSS EAP 6.4.0中定义)的最佳方式是什么,jboss,apache-camel,infinispan,Jboss,Apache Camel,Infinispan,我正在调查Jboss EAP中缓存的使用情况。下面是我的应用程序堆栈的外观: JBOSS EAP 6.4.0 JBOSS Fuse 6.3.0 Camel(2.17.0)配有保险丝 我遵循的步骤如下: -使用JBoss EAP管理控制台定义了缓存容器和默认缓存(本地)。 -定义了一个Java类(CacheHelper),该类按如下方式查找缓存容器: public DefaultCacheContainer defaultCacheContainer; this.defaultCacheConta

我正在调查Jboss EAP中缓存的使用情况。下面是我的应用程序堆栈的外观: JBOSS EAP 6.4.0 JBOSS Fuse 6.3.0 Camel(2.17.0)配有保险丝

我遵循的步骤如下: -使用JBoss EAP管理控制台定义了缓存容器和默认缓存(本地)。 -定义了一个Java类(CacheHelper),该类按如下方式查找缓存容器:

public DefaultCacheContainer defaultCacheContainer;
this.defaultCacheContainer = 
            (DefaultCacheContainer)    InitialContext.doLookup("java:jboss/infinispan/container/myCacheContainer");
  • 我正在尝试使用ApacheCamel表达式访问此缓存容器
我看到的行为如下: -JNDI查找获取的Java对象的类型为org.jboss.as.clustering.infinispan.DefaultCacheContainer。 -我无法在上面的Camel表达式中为从JBoss EAP检索到的缓存容器设置Bean引用

是否有一种方法可以从驼峰路由中访问查找返回的DefaultCacheContainer? 我目前的情况是,我不能使用Camel表达式,因为bean定义在注册表中不可用


你认为有办法做到这一点吗

上面提到的CAmel表达式是我希望有一种方法将查找的缓存容器传递给CAmel Infinispan端点。您是否尝试向Red Hat support发送请求?Red Hat为EAP提供专业支持。