急!!JMS 连接 Sam5620服务器问题,有知道的再送高分

折腾的生活 2010-01-08 11:26:53
我现在要实现对sam5620服务器得topic监听,请问怎么弄啊?
<bean id="connectionFactory"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiTemplate">
<ref bean="jndiTemplate" />
</property>
<property name="jndiName">
<value>SAMConnectionFactory</value>
</property>
</bean>
总是找不到工厂,原来的项目是在ejb中是通过mbean弄的,我现在要用spring怎么弄啊?

Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
env.put(Context.URL_PKG_PREFIXES,
"org.jboss.naming:org.jnp.interfaces");
env.put("jnp.disableDiscovery", "true");
// env.put("jnp.timeout", "60000");

env.put(Context.PROVIDER_URL, "jnp://localhost:1099");

jndiContext = new InitialContext(env);
topicConnectionFactory = getExternalFactory(jndiContext);
。。。


private TopicConnectionFactory getExternalFactory(Context aInContext)
throws NamingException {
try {
Context lInitialContext = (Context) aInContext.lookup(JMS_CONTEXT);
return (TopicConnectionFactory) lInitialContext
.lookup(CONNECTION_FACTORY);
} catch (NamingException e) {
System.out.println("JNDI API lookup failed: " + e.toString());
throw e;
}
}


请问这么弄在spring中怎么配置啊?
...全文
88 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧