小编use*_*025的帖子

将 Spring 的 JndiObjectFactoryBean 转换为用于 Solace-MQ JMS 的 ConnectionFactory 时出错

我对 Camel Context 有一个很好的工作 XML 配置,它使用 JNDI 和 Spring

后来 Solace.JndiObjectFactoryBean 被用作 connectionFactory

<bean id="Solace.JmsComponent" class="  on">
    <property name="connectionFactory" ref="Solace.JndiObjectFactoryBean" />
    <property name="destinationResolver" ref="Solace.JndiDestinationResolver" />
</bean>
Run Code Online (Sandbox Code Playgroud)

我正在尝试将其转换为从org.apache.camel.spring.javaconfig.CamelConfiguration. 但是有一个问题。当我尝试在 JMS 组件 component.setConnectionFactory(getJndiObjectFactoryBean()); 上设置连接工厂时;getJndiObjectFactoryBean(),我得到一个编译时异常:

The method setConnectionFactory(ConnectionFactory) in the type JmsComponent 
is not applicable for the arguments (JndiObjectFactoryBean)
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试将从 getJndiObjectFactoryBean 显式返回的 JndiObjectFactoryBean 强制转换为 SolConnectionFactory 时,出现运行时错误

016-02-05 17:39:09,234|[localhost-startStop-1]|[]|[]|[ERROR] web.context.ContextLoader [line:307] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'getJMSConfiguration' defined in class path resource [com//camel
/CamelRoutesConfig.class]: Instantiation of bean failed; …
Run Code Online (Sandbox Code Playgroud)

jms apache-camel spring-jms solace-mq solace

4
推荐指数
1
解决办法
4582
查看次数

JSON 格式的公共数据集

在哪里可以找到 Json 格式的公共数据集?我正在寻找 10-20GB 范围内的一款。目前我得到的大数据集是 XML 格式

json public dataset bigdata

1
推荐指数
1
解决办法
2976
查看次数

一个 Execute Immediate 语句可以嵌套在另一个 Execute Immediate 中吗

我有一个存储过程,其中 Execute Immediate 将调用“Begin ... End”块,其中包含另一个 Execute Immediate,只有在满足特定条件时才会调用该块。

"Begin... End clock" 内部的 Execute Immediate 命令用单引号括起来。所以它看起来像

BEGIN
...SOME STUFF HERE...

FOR ..... LOOP
EXECUTE IMMEDIATE
           'BEGIN
              IF (condition) THEN
                     EXECUTE IMMEDIATE 'DML STRING'
              END IF
            END;'

END LOOP;

END;
Run Code Online (Sandbox Code Playgroud)

这就引出了另一个问题,是否可以从循环内调用 Execute Immediate 语句。我认为答案是肯定的。

oracle plsql stored-procedures dynamic-sql

0
推荐指数
1
解决办法
1070
查看次数