java - 将 redeliveryPolicy 添加到 Websphere MQ 消息
问题描述
我有一个 Websphere MQ 和一个从中接收消息的 java 应用程序。如果抛出任何异常,我想重新交付系统。
有没有办法在我的配置 spring xml 中添加 redeliveryDelay?
这是我的弹簧配置:
<!-- JMS CONNECTION FACTORY -->
<bean id="MQFactory" class="com.ibm.mq.jms.MQConnectionFactory">
<property name="transportType">
<util:constant static-field="com.ibm.msg.client.wmq.WMQConstants.WMQ_CM_CLIENT" />
</property>
<property name="queueManager" value="${queueManager}" />
<property name="hostName" value="${hostName}" />
<property name="port" value="${port}" />
<property name="channel" value="${channel}" />
</bean>
<bean id="JmsConnectionFactory"
class="org.springframework.jms.connection.UserCredentialsConnectionFactoryAdapter">
<property name="targetConnectionFactory" ref="MQFactory" />
<property name="username" value="${username}" />
<property name="password" value="${username}" />
</bean>
<!-- JMS LISTENER -->
<bean id="Listener" class="jms.impl.Listener"></bean>
<!-- JMS CONTAINER -->
<bean id="JmsContainer"
class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="JmsConnectionFactory" />
<property name="destinationName" value="${destination}" />
<property name="messageListener" ref="Listener" />
<property name="autoStartup" value="false" />
<property name="concurrentConsumers" value="${jms.consumers}" />
<property name="sessionTransacted" value="true" />
</bean>
解决方案
推荐阅读
- excel - 宏添加 PrevSheet 函数返回 #NAME 错误
- java - 在 Hibernate 中将实体字段的子集映射为单独的类的有效方法
- python - 如何从过去的自定义日迭代到今天?
- wordpress - AWS 上的 SSL WordPress - 域无法解析...修复 DNS 条目
- javascript - 使用js创建异步循环
- java - 将数据放入 List 然后将其值插入数据库
- oracle - 来自触发器的 PL SQL 过程
- azure - 在 Azure 数据工厂中创建按需 hadoop 集群失败;附加属性未激活
- regex - 使用 htaccess,你如何重写超过 8 个字符或更多字符的参数?
- angular - 使用 NgModel 基于绑定变量更改输入字段中显示的值