我对 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) 在哪里可以找到 Json 格式的公共数据集?我正在寻找 10-20GB 范围内的一款。目前我得到的大数据集是 XML 格式
我有一个存储过程,其中 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 语句。我认为答案是肯定的。
apache-camel ×1
bigdata ×1
dataset ×1
dynamic-sql ×1
jms ×1
json ×1
oracle ×1
plsql ×1
public ×1
solace ×1
solace-mq ×1
spring-jms ×1