我试图使用Solace中可用的asyn发送功能,但我打算使用JMS进行抽象,而不是直接使用JCSMP.
JMS 2.0支持asyn send以及其他新功能:http://www.oracle.com/technetwork/articles/java/jms2messaging-1954190.html
安慰jms是否支持JMS 2.0?如果没有,是否有计划在不久的将来支持它?
我对 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) 我试图找出是否存在Solace工件的Maven存储库.根据我的检查,这些不能通过Maven Central获得.我们想通过我们的Nexus存储库管理器代理这些代理.如果它们不可用,我想我们必须将它们添加到我们的第三方托管存储库中.我只是在检查应该采取什么样的行动.
任何建议将不胜感激!
为什么Solace .Net API不针对AnyCPU?我在Reflector中比较了SolaceSystems.Solclient.Messaging.dll和SolaceSystems.Solclient.Messaging_64.dll程序集,除了一个SolaceNativeAPI
指向libsolclient.dll和libsolclient_64.dll的类外,它们完全相同.看起来很容易将这个类转换为非静态的,暴露公共接口ISolaceNativeAPI
而不是使用它来SolaceNativeAPI
创建一个工厂来检查当前的流程架构并返回32或64位实现.
如果Solace代码存储库是公开的,我会很乐意提交一个pull请求,因为它可以让我当前的工作更轻松.
我们的企业同时具备 Solace 和 Confluence Platform 能力。
虽然 Solace 还支持实时流媒体和基于设备的产品,但企业为什么以及何时应该使用 Confluence 平台?
solace ×6
jms ×2
solace-mq ×2
anycpu ×1
apache-camel ×1
apache-kafka ×1
maven ×1
messaging ×1
spring-jms ×1