Issue Details (XML | Word | Printable)

Key: MULE-1784
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Critical Critical
Assignee: Andrew Perepelytsya
Reporter: Justin Rowe
Votes: 0
Watchers: 2
Operations

If you were logged in you would be able to see more operations.
Mule

Run out of Websphere MQ sessions/connections

Created: 24/May/07 03:48 AM   Updated: 12/Nov/07 09:04 PM
Component/s: Transport: JMS
Affects Version/s: 1.4.0
Fix Version/s: 1.4.4

Time Tracking:
Not Specified

Environment: Java 1.4.2, Websphere MQ 6.0.2.1 (standalone, no appserver), Windows XP
Issue Links:
Related
 

Labels:
User impact: High
Configuration:
Mule Config:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE mule-configuration PUBLIC "-//MuleSource //DTD mule-configuration XML V1.0//EN"
"http://mule.mulesource.org/dtds/mule-configuration.dtd">

<mule-configuration id="Q2QAdapterConfig" version="1.0">

<description>
Test config with queue to queue message passthrough and journal (status) and MIB messages
</description>

<mule-environment-properties synchronous="true">
<threading-profile poolExhaustedAction="WAIT" maxThreadsActive="1" threadTTL="100000" threadWaitTimeout="100000"/>
</mule-environment-properties>

<container-context name="jndi-config" className="org.mule.extras.spring.SpringContainerContext">
<properties>
<property name="configFile" value="conf/adapter-beans.xml"/>
</properties>
</container-context>

<connector name="jmsConnector" className="org.mule.providers.jms.JmsConnector">
<properties>
<property name="specification" value="1.1"/>
<!-- This property references the Spring container -->
<container-property name="connectionFactory" container="jndi-config" reference="busQCF"/>
<property name="cacheJmsSessions" value="true"/>
<!-<property name="numberOfConcurrentTransactedReceivers" value="50"/>->

</properties>
</connector>

<transformers>
<transformer name="ObjectToJMSMessage" className="org.mule.providers.jms.transformers.ObjectToJMSMessage"
returnClass="javax.jms.Message"/>

<transformer name="JMSMessageToObject" className="org.mule.providers.jms.transformers.JMSMessageToObject"
returnClass="java.lang.String"/>

<transformer name="NullTransformer" className="org.mule.transformers.NoActionTransformer"/>

</transformers>

<model name="model">
</model>
</mule-configuration>

Spring config:

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>

<bean id="jndiTemplate" class="org.springframework.jndi.JndiTemplate">
<property name="environment">
<props>
<prop key="java.naming.factory.initial">com.sun.jndi.ldap.LdapCtxFactory</prop>
<prop key="java.naming.provider.url">ldap://zsts199d07:389/ou=devjr,dc=my-domain,dc=com</prop>
<prop key="java.naming.security.principal">cn=Manager,dc=my-domain,dc=com</prop>
<prop key="java.naming.security.credentials">XXXXX</prop>
<prop key="java.naming.security.authentication">XXXXXX</prop>
</props>
</property>
</bean>

<bean id="busQCF" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiTemplate">
<ref bean="jndiTemplate"/>
</property>
<property name="jndiName">
<value>cn=qcf,ou=qcf,ou=bus</value>
</property>
</bean>
<bean id="busXAQCF" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiTemplate">
<ref bean="jndiTemplate"/>
</property>
<property name="jndiName">
<value>cn=xaQcf,ou=qcf,ou=bus</value>
</property>
</bean>
</beans>

Log Output:
INFO [main] org.mule.MuleManager - Creating new MuleManager instance
 WARN [main] org.mule.extras.spring.SpringContainerContext - Spring config resource: conf/adapter-beans.xml not found on class path, attempting to load it from local file
 INFO [main] org.mule.MuleManager - Transformer ObjectToJMSMessage has been initialised successfully
 INFO [main] org.mule.MuleManager - Transformer JMSMessageToObject has been initialised successfully
 INFO [main] org.mule.MuleManager - Transformer NullTransformer has been initialised successfully
 INFO [main] org.mule.providers.vm.VMConnector - Initialising: VMConnector{this=878c4c, started=false, initialised=false, name='vmQueue', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=false, supportedProtocols=[vm], serviceOverrides=null}
 INFO [main] org.mule.impl.DefaultExceptionStrategy - Initialising exception listener: org.mule.impl.DefaultExceptionStrategy@3fbbfc
 INFO [main] org.mule.providers.file.FileConnector - Initialising: FileConnector{this=8997d1, started=false, initialised=false, name='FileConnector', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=false, supportedProtocols=[file], serviceOverrides=null}
 INFO [main] org.mule.impl.DefaultExceptionStrategy - Initialising exception listener: org.mule.impl.DefaultExceptionStrategy@e99ce5
 INFO [main] org.mule.providers.jms.JmsConnector - Initialising: JmsConnector{this=13b9fae, started=false, initialised=false, name='jmsConnector', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=false, supportedProtocols=[jms], serviceOverrides=null}
 INFO [main] org.mule.providers.service.TransportServiceDescriptor - Loading default inbound transformer: org.mule.providers.jms.transformers.JMSMessageToObject
 INFO [main] org.mule.providers.service.TransportServiceDescriptor - Loading default outbound transformer: org.mule.providers.jms.transformers.ObjectToJMSMessage
 INFO [main] org.mule.providers.service.TransportServiceDescriptor - Loading default response transformer: org.mule.providers.jms.transformers.ObjectToJMSMessage
 INFO [main] org.mule.providers.service.TransportServiceDescriptor - Loading default inbound transformer: org.mule.providers.jms.transformers.JMSMessageToObject
 INFO [main] org.mule.providers.service.TransportServiceDescriptor - Loading default outbound transformer: org.mule.providers.jms.transformers.ObjectToJMSMessage
 INFO [main] org.mule.providers.service.TransportServiceDescriptor - Loading default response transformer: org.mule.providers.jms.transformers.ObjectToJMSMessage
 INFO [main] org.mule.impl.DefaultExceptionStrategy - Initialising exception listener: org.mule.impl.DefaultExceptionStrategy@118223d
 INFO [main] org.mule.MuleManager - Connectors have been initialised successfully
 INFO [main] org.mule.MuleManager - Initialising agents...
 INFO [main] org.mule.MuleManager - Agents Successfully Initialised
 INFO [main] org.mule.impl.DefaultComponentExceptionStrategy - Initialising exception listener: org.mule.impl.DefaultComponentExceptionStrategy@457d21
 INFO [main] org.mule.impl.DefaultComponentExceptionStrategy - Initialising exception listener: org.mule.impl.DefaultComponentExceptionStrategy@1fa681c
 INFO [main] org.mule.providers.tcp.TcpConnector - Initialising: TcpConnector{this=143bf3d, started=false, initialised=false, name='connector.tcp.0', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=false, supportedProtocols=[tcp], serviceOverrides=null}
 INFO [main] org.mule.impl.DefaultExceptionStrategy - Initialising exception listener: org.mule.impl.DefaultExceptionStrategy@789869
 INFO [main] org.mule.providers.tcp.TcpConnector - Starting: TcpConnector{this=143bf3d, started=false, initialised=true, name='connector.tcp.0', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=true, supportedProtocols=[tcp], serviceOverrides=null}
 INFO [main] org.mule.providers.tcp.TcpConnector - Started: TcpConnector{this=143bf3d, started=true, initialised=true, name='connector.tcp.0', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=true, supportedProtocols=[tcp], serviceOverrides=null}
 INFO [main] org.mule.providers.tcp.TcpConnector - Connected: TcpConnector{this=143bf3d, started=true, initialised=true, name='connector.tcp.0', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=true, supportedProtocols=[tcp], serviceOverrides=null}
 INFO [main] org.mule.impl.internal.admin.MuleAdminAgent - Registering Admin listener on: tcp://localhost:60504
 INFO [main] org.mule.impl.model.seda.SedaModel - Initialising component: _muleManagerComponent
 INFO [main] org.mule.util.queue.TransactionalQueueManager - Starting ResourceManager
 INFO [main] org.mule.util.queue.TransactionalQueueManager - Started ResourceManager
 INFO [main] org.mule.providers.vm.VMConnector - Starting: VMConnector{this=878c4c, started=false, initialised=true, name='vmQueue', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=true, supportedProtocols=[vm], serviceOverrides=null}
 INFO [main] org.mule.providers.vm.VMConnector - Started: VMConnector{this=878c4c, started=true, initialised=true, name='vmQueue', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=true, supportedProtocols=[vm], serviceOverrides=null}
 INFO [main] org.mule.providers.vm.VMConnector - Connected: VMConnector{this=878c4c, started=true, initialised=true, name='vmQueue', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=true, supportedProtocols=[vm], serviceOverrides=null}
 INFO [main] org.mule.providers.file.FileConnector - Starting: FileConnector{this=8997d1, started=false, initialised=true, name='FileConnector', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=true, supportedProtocols=[file], serviceOverrides=null}
 INFO [main] org.mule.providers.file.FileConnector - Started: FileConnector{this=8997d1, started=true, initialised=true, name='FileConnector', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=true, supportedProtocols=[file], serviceOverrides=null}
 INFO [main] org.mule.providers.file.FileConnector - Connected: FileConnector{this=8997d1, started=true, initialised=true, name='FileConnector', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=true, supportedProtocols=[file], serviceOverrides=null}
 INFO [main] org.mule.providers.jms.JmsConnector - Starting: JmsConnector{this=13b9fae, started=false, initialised=true, name='jmsConnector', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=true, supportedProtocols=[jms], serviceOverrides=null}
 INFO [main] org.mule.providers.jms.JmsConnector - Started: JmsConnector{this=13b9fae, started=true, initialised=true, name='jmsConnector', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=true, supportedProtocols=[jms], serviceOverrides=null}
 INFO [main] org.mule.providers.jms.JmsConnector - Connected: JmsConnector{this=13b9fae, started=true, initialised=true, name='jmsConnector', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=true, supportedProtocols=[jms], serviceOverrides=null}
 INFO [main] org.mule.MuleManager - Connectors have been started successfully
 INFO [main] org.mule.MuleManager - Starting agents...
 INFO [main] org.mule.MuleManager - Starting agent: Mule Admin: accepting connections on tcp://localhost:60504
 INFO [main] org.mule.MuleManager - Agents Successfully Started
 INFO [main] org.mule.providers.tcp.TcpConnector - Registering listener: _muleManagerComponent on endpointUri: tcp://localhost:60504
 INFO [main] org.mule.providers.tcp.TcpMessageReceiver - Connected: TcpMessageReceiver{this=18f6559, receiverKey=tcp://localhost:60504, endpoint=tcp://localhost:60504}
 INFO [main] org.mule.impl.model.seda.SedaModel - Component _muleManagerComponent has been started successfully
 INFO [main] org.mule.MuleManager -
**********************************************************************
* Mule Version Info not set *
* *
* Server started: 24 May 2007 10:24:55 o'clock CEST *
* Server ID: Q2QAdapterConfig *
* JDK: 1.4.2_12 (mixed mode) *
* OS: Windows XP - Service Pack 2 (5.1, x86) *
* Host: UTCD103412 (172.17.41.30) *
* *
* Agents Running: *
* Mule Admin: accepting connections on tcp://localhost:60504 *
**********************************************************************
 INFO [main] org.mule.extras.client.MuleClient - There is already a manager locally available to this client, no need to create a new one
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 1
 INFO [jmsConnector.dispatcher.1] org.mule.providers.jms.JmsMessageDispatcher - Connected: JmsMessageDispatcher{this=1250ff2, endpoint=jms://input.queue}
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 2
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 3
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 4
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 5
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 6
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 7
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 8
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 9
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 10
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 11
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 12
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 13
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 14
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 15
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 16
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 17
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 18
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 19
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 20
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 21
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 22
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 23
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 24
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 25
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 26
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 27
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 28
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 29
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 30
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 31
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 32
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 33
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 34
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 35
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 36
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 37
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 38
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 39
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 40
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 41
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 42
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 43
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 44
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 45
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 46
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 47
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 48
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 49
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 50
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 51
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 52
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 53
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 54
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 55
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 56
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 57
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 58
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 59
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 60
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 61
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 62
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 63
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 64
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 65
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 66
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 67
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 68
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 69
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 70
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 71
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 72
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 73
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 74
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 75
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 76
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 77
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 78
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 79
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 80
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 81
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 82
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 83
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 84
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 85
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 86
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 87
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 88
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 89
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 90
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 91
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 92
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 93
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 94
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 95
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 96
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 97
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 98
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 99
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 100
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 101
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 102
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 103
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 104
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 105
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 106
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 107
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 108
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 109
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 110
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 111
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 112
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 113
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 114
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 115
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 116
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 117
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 118
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 119
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 120
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 121
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 122
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 123
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 124
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 125
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 126
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 127
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 128
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 129
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 130
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 131
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 132
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 133
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 134
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 135
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 136
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 137
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 138
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 139
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 140
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 141
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 142
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 143
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 144
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 145
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 146
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 147
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 148
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 149
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 150
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 151
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 152
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 153
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 154
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 155
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 156
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 157
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 158
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 159
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 160
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 161
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 162
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 163
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 164
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 165
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 166
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 167
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 168
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 169
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 170
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 171
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 172
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 173
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 174
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 175
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 176
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 177
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 178
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 179
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 180
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 181
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 182
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 183
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 184
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 185
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 186
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 187
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 188
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 189
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 190
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 191
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 192
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 193
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 194
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 195
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 196
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 197
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 198
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 199
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 200
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 201
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 202
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 203
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 204
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 205
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 206
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 207
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 208
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 209
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 210
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 211
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 212
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 213
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 214
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 215
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 216
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 217
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 218
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 219
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 220
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 221
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 222
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 223
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 224
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 225
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 226
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 227
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 228
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 229
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 230
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 231
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 232
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 233
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 234
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 235
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 236
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 237
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 238
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 239
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 240
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 241
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 242
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 243
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 244
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 245
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 246
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 247
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 248
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 249
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 250
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 251
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 252
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 253
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 254
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 255
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 256
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 257
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 258
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 259
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 260
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 261
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 262
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 263
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 264
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 265
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 266
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 267
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 268
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 269
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 270
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 271
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 272
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 273
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 274
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 275
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 276
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 277
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 278
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 279
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 280
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 281
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 282
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 283
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 284
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 285
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 286
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 287
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 288
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 289
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 290
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 291
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 292
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 293
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 294
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 295
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 296
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 297
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 298
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 299
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 300
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 301
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 302
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 303
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 304
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 305
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 306
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 307
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 308
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 309
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 310
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 311
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 312
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 313
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 314
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 315
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 316
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 317
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 318
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 319
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 320
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 321
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 322
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 323
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 324
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 325
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 326
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 327
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 328
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 329
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 330
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 331
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 332
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 333
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 334
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 335
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 336
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 337
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 338
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 339
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 340
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 341
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 342
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 343
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 344
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 345
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 346
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 347
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 348
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 349
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 350
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 351
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 352
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 353
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 354
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 355
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 356
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 357
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 358
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 359
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 360
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 361
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 362
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 363
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 364
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 365
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 366
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 367
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 368
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 369
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 370
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 371
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 372
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 373
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 374
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 375
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 376
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 377
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 378
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 379
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 380
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 381
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 382
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 383
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 384
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 385
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 386
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 387
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 388
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 389
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 390
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 391
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 392
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 393
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 394
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 395
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 396
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 397
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 398
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 399
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 400
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 401
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 402
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 403
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 404
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 405
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 406
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 407
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 408
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 409
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 410
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 411
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 412
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 413
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 414
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 415
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 416
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 417
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 418
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 419
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 420
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 421
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 422
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 423
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 424
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 425
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 426
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 427
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 428
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 429
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 430
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 431
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 432
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 433
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 434
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 435
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 436
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 437
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 438
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 439
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 440
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 441
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 442
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 443
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 444
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 445
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 446
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 447
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 448
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 449
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 450
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 451
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 452
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 453
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 454
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 455
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 456
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 457
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 458
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 459
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 460
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 461
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 462
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 463
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 464
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 465
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 466
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 467
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 468
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 469
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 470
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 471
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 472
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 473
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 474
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 475
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 476
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 477
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 478
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 479
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 480
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 481
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 482
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 483
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 484
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 485
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 486
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 487
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 488
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 489
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 490
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 491
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 492
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 493
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 494
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 495
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 496
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 497
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 498
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 499
 INFO [main] com.rabo.si.mule.test.QueueSenderTest - Sent message 500
ERROR [jmsConnector.dispatcher.1] org.mule.impl.DefaultExceptionStrategy -
********************************************************************************
Message : MQJMS2005: failed to create MQQueueManager for 'utcd103412:QM_utcd103412' (javax.jms.JMSException)
Type : org.mule.umo.transformer.TransformerException
Code : MULE_ERROR-64999
Transformer : ObjectToJMSMessage{this=2fb002, name='ObjectToJMSMessage', ignoreBadInput=false, returnClass=null, sourceTypes=[]}
JMS Code : MQJMS2005
JavaDoc : http://mule.mulesource.org/docs/apidocs/org/mule/umo/transformer/TransformerException.html
********************************************************************************
Exception stack is:
1. MQJE001: An MQException occurred: Completion Code 2, Reason 2009
MQJE016: MQ queue manager closed channel immediately during connect
Closure reason = 2009 (com.ibm.mqservices.MQInternalException)
  com.ibm.mq.MQv6InternalCommunications:740 (null)
2. MQJE001: An MQException occurred: Completion Code 2, Reason 2009
MQJE016: MQ queue manager closed channel immediately during connect
Closure reason = 2009 (com.ibm.mq.MQException)
  com.ibm.mq.MQManagedConnectionJ11:212 (null)
3. MQJMS2005: failed to create MQQueueManager for 'utcd103412:QM_utcd103412'(JMS Code: MQJMS2005) (javax.jms.JMSException)
  com.ibm.mq.jms.services.ConfigEnvironment:586 (http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/jms/JMSException.html)
4. MQJMS2005: failed to create MQQueueManager for 'utcd103412:QM_utcd103412' (javax.jms.JMSException) (org.mule.umo.transformer.TransformerException)
  org.mule.providers.jms.transformers.AbstractJmsTransformer:81 (http://mule.mulesource.org/docs/apidocs/org/mule/umo/transformer/TransformerException.html)
********************************************************************************
Root Exception stack trace:
com.ibm.mqservices.MQInternalException: MQJE001: An MQException occurred: Completion Code 2, Reason 2009
MQJE016: MQ queue manager closed channel immediately during connect
Closure reason = 2009
at com.ibm.mq.MQv6InternalCommunications.checkControlFlags(MQv6InternalCommunications.java:740)
at com.ibm.mq.MQv6InternalCommunications.establishChannel(MQv6InternalCommunications.java:656)
at com.ibm.mq.MQv6InternalCommunications.initialize(MQv6InternalCommunications.java:206)
at com.ibm.mq.MQv6InternalCommunications.<init>(MQv6InternalCommunications.java:102)
at com.ibm.mq.MQSESSIONClient.MQCONNX(MQSESSIONClient.java:1337)
at com.ibm.mq.MQSESSIONClient.spiConnect(MQSESSIONClient.java:4473)
at com.ibm.mq.MQManagedConnectionJ11.<init>(MQManagedConnectionJ11.java:179)
at com.ibm.mq.MQClientManagedConnectionFactoryJ11._createManagedConnection(MQClientManagedConnectionFactoryJ11.java:318)
at com.ibm.mq.MQClientManagedConnectionFactoryJ11.createManagedConnection(MQClientManagedConnectionFactoryJ11.java:338)
at com.ibm.mq.StoredManagedConnection.<init>(StoredManagedConnection.java:84)
at com.ibm.mq.MQSimpleConnectionManager.allocateConnection(MQSimpleConnectionManager.java:168)
at com.ibm.mq.MQQueueManagerFactory.obtainBaseMQQueueManager(MQQueueManagerFactory.java:772)
at com.ibm.mq.MQQueueManagerFactory.procure(MQQueueManagerFactory.java:697)
at com.ibm.mq.MQQueueManagerFactory.constructQueueManager(MQQueueManagerFactory.java:657)
at com.ibm.mq.MQQueueManagerFactory.createQueueManager(MQQueueManagerFactory.java:153)
at com.ibm.mq.MQQueueManager.<init>(MQQueueManager.java:526)
at com.ibm.mq.MQSPIQueueManager.<init>(MQSPIQueueManager.java:69)
at com.ibm.mq.jms.MQConnection.createQM(MQConnection.java:2007)
at com.ibm.mq.jms.MQConnection.createQMNonXA(MQConnection.java:1496)
at com.ibm.mq.jms.MQQueueConnection.createQueueSession(MQQueueConnection.java:396)
at com.ibm.mq.jms.MQQueueConnection.createQueueSession(MQQueueConnection.java:234)
at com.ibm.mq.jms.MQQueueConnection.createSession(MQQueueConnection.java:579)
at org.mule.providers.jms.Jms11Support.createSession(Jms11Support.java:76)
at org.mule.providers.jms.JmsConnector.getSession(JmsConnector.java:463)
at org.mule.providers.jms.JmsConnector.getSession(JmsConnector.java:435)
at org.mule.providers.jms.transformers.AbstractJmsTransformer.getSession(AbstractJmsTransformer.java:161)
at org.mule.providers.jms.transformers.AbstractJmsTransformer.transformToMessage(AbstractJmsTransformer.java:59)
at org.mule.providers.jms.transformers.ObjectToJMSMessage.doTransform(ObjectToJMSMessage.java:42)
at org.mule.transformers.AbstractTransformer.transform(AbstractTransformer.java:251)
at org.mule.impl.MuleEvent.getTransformedMessage(MuleEvent.java:359)
at org.mule.providers.jms.JmsMessageDispatcher.dispatchMessage(JmsMessageDispatcher.java:134)
at org.mule.providers.jms.JmsMessageDispatcher.doDispatch(JmsMessageDispatcher.java:58)


 Description  « Hide
Part 1:

The following MuleClient code will cause Websphere MQ to run out of connections once the number of messages sent equals the number of available connections configured in MQ (e.g. if MQ is configured to accept 500 connections, the code will start throwing errors after 500 messages have been sent).

MuleXmlConfigurationBuilder builder = new MuleXmlConfigurationBuilder();
UMOManager manager = builder.configure("conf/adapter.testClient.xml");

MuleClient client = new MuleClient();
for (int i = 1; i <= 40000; ++i) { client.dispatch("jms://input.queue", new Integer(i).toString(), null); logger.info("Sent message " + i); }

We have experienced the same behaviour in other places, it seems to be related to the lack of a transaction; if the messages are sent in a transaction the problem does not exist.

Part 2:

Interestingly, if you use an MQ XAQCF instead of a normal MQ QCF to create the queue connections (with otherwise identical configuration), it does not have this limitation re. number of connections, but it does bring MQ to a screeching halt after around 9000 messages, then I get MQ 2059 errors (queue does not exist), it seems that the queue manager stops responding...



 All   Comments   Work Log   Change History   Transitions   FishEye      Sort Order: Ascending order - Click to sort in descending order
Justin Rowe added a comment - 08/Jun/07 05:04 AM
I finally tracked this down to the ObjectToJmsMessage transformer.

Basically, if you use this transformer outside of a transaction, you are going to run out of JMS sessions because it creates a new session each time it gets called and doesn't close it.

This case may be synonymous with case 1894?

A simple workaround is to create your own ObjectToJmsMessage transformer for use outside transactions which does close the session as follows:

protected Message transformToMessage(Object src) throws TransformerException {

Session session = null;
try {
Message result;

if (src instanceof Message) { result = (Message) src; result.clearProperties(); } else { session = this.getSession(); result = JmsMessageUtils.toMessage(src, session); }

// set the event properties on the Message
UMOEventContext ctx = RequestContext.getEventContext();
if (ctx == null) { logger.warn("There is no current event context"); return result; }

this.setJmsProperties(ctx.getMessage(), result);

return result;
} catch (TransformerException tex) { // rethrow throw tex; } catch (Exception e) { throw new TransformerException(this, e); } finally {
if (session != null) {
try { session.close(); } catch (JMSException e) { logger.info("Exception closing JMS session: " +e.getMessage(), e); }
}
}
}


Justin Rowe added a comment - 08/Jun/07 05:30 AM
This version should work both transacted and non-transacted. See also case 1079.

protected Message transformToMessage(Object src) throws TransformerException {

Session session = null;
try {
Message result;

if (src instanceof Message) { result = (Message) src; result.clearProperties(); } else { session = this.getSession(); result = JmsMessageUtils.toMessage(src, session); }

// set the event properties on the Message
UMOEventContext ctx = RequestContext.getEventContext();
if (ctx == null) { logger.warn("There is no current event context"); return result; }

this.setJmsProperties(ctx.getMessage(), result);

return result;
} catch (TransformerException tex) { // rethrow throw tex; } catch (Exception e) { throw new TransformerException(this, e); } finally {
if (session != null) {
UMOTransaction tx = TransactionCoordination.getInstance().getTransaction();
if (tx == null || !tx.hasResource(endpoint.getConnector())) {
try { session.close(); } catch (JMSException e) { logger.info("Exception closing JMS session: " +e.getMessage(), e); }
}
}
}
}


Justin Rowe added a comment - 11/Jun/07 08:57 AM
Tested with resource specific (non-XA) transaction. Need to correctly dereference Connection.

protected Message transformToMessage(Object src) throws TransformerException {

Session session = null;
try {
Message result;

if (src instanceof Message) { result = (Message) src; result.clearProperties(); } else { session = this.getSession(); result = JmsMessageUtils.toMessage(src, session); }

// set the event properties on the Message
UMOEventContext ctx = RequestContext.getEventContext();
if (ctx == null) { logger.warn("There is no current event context"); return result; }

this.setJmsProperties(ctx.getMessage(), result);

return result;
} catch (TransformerException tex) { // rethrow throw tex; } catch (Exception e) { throw new TransformerException(this, e); } finally {
if (session != null) {
UMOTransaction tx = TransactionCoordination.getInstance().getTransaction();
JmsConnector conn = (JmsConnector)endpoint.getConnector();
if (tx == null || !tx.hasResource(conn.getConnection())) {
try { logger.info("closing JMS session"); session.close(); } catch (JMSException e) { logger.info("Exception closing JMS session: " +e.getMessage(), e); }
}
}
}
}


Andrew Perepelytsya added a comment - 12/Nov/07 09:02 PM
http://fisheye.codehaus.org/changelog/mule/?cs=9693

Comments inlined in the changeset. Justin, I would appreciate if you gave it additional testing. There are 3 scenarios basically:

  1. Non-transactional jms session
  2. Transacted, single-resource JMS transactions
  3. Transacted, XA transactions

You can grab the daily 1.4.4 snapshot build from our Downloads page.