我已经阅读了有关配置QueueConnectionFactories的文章http://techtots.blogspot.com/2010/01/connecting-to-mq-using-spring-without.html,并让这方面的工作很好.
# MQ related values
mq.jms.qcf=QM_Epsilon
mq.jms.request.queue=TEST.REQUEST.QUEUE
# Connection details
mq.host.url=localhost:1414/SYSTEM.DEF.SVRCONN
mq.factoryclass=com.ibm.mq.jms.context.WMQInitialContextFactory
# Authentication details
mq.auth=simple
mq.user=******
mq.password=********
Run Code Online (Sandbox Code Playgroud)
<bean id="queueConnectionFactory" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="${mq.jms.qcf}" />
<property name="resourceRef" value="false" />
<property name="jndiEnvironment">
<props>
<prop key="java.naming.factory.initial">${mq.factoryclass}</prop>
<prop key="java.naming.provider.url">${mq.host.url}</prop>
<prop key="java.naming.security.authentication">${mq.auth}</prop>
<prop key="java.naming.security.principal">${mq.user}</prop>
<prop key="java.naming.security.credentials">${mq.password}</prop>
</props>
</property>
</bean>
Run Code Online (Sandbox Code Playgroud)
使用此配置,queueConnectionFactory bean可以作为MQQueueConnectionFactory轻松注入到我的类中.
但我想使用发布/订阅模型,据我所知,我需要为此获取MQTopicConnectionFactory.我已经找遍和试过无数的事情,但我不能找到如何让我得到一个修改这个配置,或MQ安装的任何信息MQTopicConnectionFactory,而不是一个MQQueueConnectionFactory.
我使用的android:autoLink设置为web一个TextView在我的Android应用程序,以使可点击的链接.但如果我在我的HTC Desire S升级到ICS上运行此操作,当我点击其中一个链接时,我得到以下异常
android.content.ActivityNotFoundException: Unable to find explicit activity class
{com.htc.HtcLinkifyDispatcher/
com.htc.HtcLinkifyDispatcher.HtcLinkifyDispatcherActivity};
have you declared this activity in your AndroidManifest.xml?
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1634)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1510)
at android.app.Activity.startActivityFromChild(Activity.java:3519)
at android.app.Activity.startActivityForResult(Activity.java:3271)
at android.app.Activity.startActivity(Activity.java:3358)
at woodsie.avalanche.info.InfoActivity.startActivity(InfoActivity.java:61)
at android.text.style.LinkifyURLSpan.onClick(LinkifyURLSpan.java:73)
Run Code Online (Sandbox Code Playgroud)
尝试注册HtcLinkifyDispatcherActivity让我无处可去,因为课程不在我的构建路径上.
android ×1
android-4.0-ice-cream-sandwich ×1
autolink ×1
commonsware ×1
ibm-mq ×1
java ×1
spring ×1