Greetings!
Under circumstances which we have yet to fully qualify, we are getting the
stack trace below. Can anyone shed light? Right now I’m just trying to
understand if this is something we are doing, or something that the AMQ driver
does under certain circumstances. Especially mysterious is the
InterruptedException. I’m pretty sure we are not interrupting the thread; any
idea who could be? Maybe this is a side-effect of some previous error and the
driver is trying to wind things down?
This is vanilla JMS client with maven dependency:
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>artemis-jms-client-all</artifactId>
<version>2.26.0</version>
</dependency>
I’m pretty sure that this is the call we are making at the time:
private static Connection makeConnection(String uri, boolean disablePrefetch) {
try {
Connection wrapped =
MyConnectionFactory.createConnection(uri, disablePrefetch);
wrapped.setClientID(UUID.randomUUID().toString());
wrapped.setExceptionListener(new
MyExListener());
wrapped.start();
MyProxy proxy = new MyProxy(wrapped);
return (Connection)
Proxy.newProxyInstance(JmsStaticConnectionPool.class.getClassLoader(), new
Class[]{Connection.class}, proxy);
} catch (JMSException ex) {
throw new RuntimeException("Failed to create
JMS connection to '" + uri + "'", ex);
}
}
12/20 01:14:21AM - Incomplete for 'ao_match_segment_analyze_02.dlp':
[ao_match_segment_analyze_02.dlp]: Error in project start or run:
net/redpoint/ipc/jms/JmsRpcClientChannel.start:
java.lang.reflect.UndeclaredThrowableException
jdk.proxy4/jdk.proxy4.$Proxy35.createSession(Unknown Source)
net.redpoint.ipc.jms.JmsRpcClientChannel$Receiver.start(JmsRpcClientChannel.java:309)
net.redpoint.ipc.jms.JmsRpcClientChannel.start(JmsRpcClientChannel.java:92)
net.redpoint.ipc.jms.JmsRawRpcHandlerCpp.handle_(Native Method)
net.redpoint.ipc.jms.JmsRawRpcHandlerCpp.handle(JmsRawRpcHandlerCpp.java:17)
net.redpoint.ipc.jms.JmsRawRpcHandlerBridge.handle(JmsRawRpcHandlerBridge.java:36)
net.redpoint.ipc.jms.JmsRpcServer$RpcReceiver.handleMessage(JmsRpcServer.java:176)
net.redpoint.ipc.jms.JmsRpcServer$RpcReceiver$ReceiveRunner.run(JmsRpcServer.java:132)
java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.reflect.InvocationTargetException
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:568)
net.redpoint.ipc.jms.JmsStaticConnectionPool$MyProxy.invoke(JmsStaticConnectionPool.java:77)
jdk.proxy4/jdk.proxy4.$Proxy35.createSession(Unknown Source)
net.redpoint.ipc.jms.JmsRpcClientChannel$Receiver.start(JmsRpcClientChannel.java:309)
net.redpoint.ipc.jms.JmsRpcClientChannel.start(JmsRpcClientChannel.java:92)
net.redpoint.ipc.jms.JmsRawRpcHandlerCpp.handle_(Native Method)
net.redpoint.ipc.jms.JmsRawRpcHandlerCpp.handle(JmsRawRpcHandlerCpp.java:17)
net.redpoint.ipc.jms.JmsRawRpcHandlerBridge.handle(JmsRawRpcHandlerBridge.java:36)
net.redpoint.ipc.jms.JmsRpcServer$RpcReceiver.handleMessage(JmsRpcServer.java:176)
net.redpoint.ipc.jms.JmsRpcServer$RpcReceiver$ReceiveRunner.run(JmsRpcServer.java:132)
java.base/java.lang.Thread.run(Thread.java:833)
Caused by: javax.jms.JMSException: AMQ219001: Failed to create session
org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQClientProtocolManager.createSessionContext(ActiveMQClientProtocolManager.java:335)
org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQClientProtocolManager.createSessionContext(ActiveMQClientProtocolManager.java:254)
org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSessionChannel(ClientSessionFactoryImpl.java:1419)
org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSessionInternal(ClientSessionFactoryImpl.java:736)
org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSession(ClientSessionFactoryImpl.java:317)
org.apache.activemq.artemis.jms.client.ActiveMQConnection.createSessionInternal(ActiveMQConnection.java:579)
org.apache.activemq.artemis.jms.client.ActiveMQConnection.createSession(ActiveMQConnection.java:223)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:568)
net.redpoint.ipc.jms.JmsStaticConnectionPool$MyProxy.invoke(JmsStaticConnectionPool.java:77)
jdk.proxy4/jdk.proxy4.$Proxy35.createSession(Unknown Source)
net.redpoint.ipc.jms.JmsRpcClientChannel$Receiver.start(JmsRpcClientChannel.java:309)
net.redpoint.ipc.jms.JmsRpcClientChannel.start(JmsRpcClientChannel.java:92)
net.redpoint.ipc.jms.JmsRawRpcHandlerCpp.handle_(Native Method)
net.redpoint.ipc.jms.JmsRawRpcHandlerCpp.handle(JmsRawRpcHandlerCpp.java:17)
net.redpoint.ipc.jms.JmsRawRpcHandlerBridge.handle(JmsRawRpcHandlerBridge.java:36)
net.redpoint.ipc.jms.JmsRpcServer$RpcReceiver.handleMessage(JmsRpcServer.java:176)
net.redpoint.ipc.jms.JmsRpcServer$RpcReceiver$ReceiveRunner.run(JmsRpcServer.java:132)
java.base/java.lang.Thread.run(Thread.java:833)
Caused by: ActiveMQInternalErrorException[errorType=INTERNAL_ERROR
message=AMQ219001: Failed to create session]
org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQClientProtocolManager.createSessionContext(ActiveMQClientProtocolManager.java:335)
org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQClientProtocolManager.createSessionContext(ActiveMQClientProtocolManager.java:254)
org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSessionChannel(ClientSessionFactoryImpl.java:1419)
org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSessionInternal(ClientSessionFactoryImpl.java:736)
org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSession(ClientSessionFactoryImpl.java:317)
org.apache.activemq.artemis.jms.client.ActiveMQConnection.createSessionInternal(ActiveMQConnection.java:579)
org.apache.activemq.artemis.jms.client.ActiveMQConnection.createSession(ActiveMQConnection.java:223)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:568)
net.redpoint.ipc.jms.JmsStaticConnectionPool$MyProxy.invoke(JmsStaticConnectionPool.java:77)
jdk.proxy4/jdk.proxy4.$Proxy35.createSession(Unknown Source)
net.redpoint.ipc.jms.JmsRpcClientChannel$Receiver.start(JmsRpcClientChannel.java:309)
net.redpoint.ipc.jms.JmsRpcClientChannel.start(JmsRpcClientChannel.java:92)
net.redpoint.ipc.jms.JmsRawRpcHandlerCpp.handle_(Native Method)
net.redpoint.ipc.jms.JmsRawRpcHandlerCpp.handle(JmsRawRpcHandlerCpp.java:17)
net.redpoint.ipc.jms.JmsRawRpcHandlerBridge.handle(JmsRawRpcHandlerBridge.java:36)
net.redpoint.ipc.jms.JmsRpcServer$RpcReceiver.handleMessage(JmsRpcServer.java:176)
net.redpoint.ipc.jms.JmsRpcServer$RpcReceiver$ReceiveRunner.run(JmsRpcServer.java:132)
java.base/java.lang.Thread.run(Thread.java:833)
Caused by: org.apache.activemq.artemis.api.core.ActiveMQInterruptedException:
java.lang.InterruptedException
org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:520)
org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:446)
org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQClientProtocolManager.createSessionContext(ActiveMQClientProtocolManager.java:306)
org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQClientProtocolManager.createSessionContext(ActiveMQClientProtocolManager.java:254)
org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSessionChannel(ClientSessionFactoryImpl.java:1419)
org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSessionInternal(ClientSessionFactoryImpl.java:736)
org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSession(ClientSessionFactoryImpl.java:317)
org.apache.activemq.artemis.jms.client.ActiveMQConnection.createSessionInternal(ActiveMQConnection.java:579)
org.apache.activemq.artemis.jms.client.ActiveMQConnection.createSession(ActiveMQConnection.java:223)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:568)
net.redpoint.ipc.jms.JmsStaticConnectionPool$MyProxy.invoke(JmsStaticConnectionPool.java:77)
jdk.proxy4/jdk.proxy4.$Proxy35.createSession(Unknown Source)
net.redpoint.ipc.jms.JmsRpcClientChannel$Receiver.start(JmsRpcClientChannel.java:309)
net.redpoint.ipc.jms.JmsRpcClientChannel.start(JmsRpcClientChannel.java:92)
net.redpoint.ipc.jms.JmsRawRpcHandlerCpp.handle_(Native Method)
net.redpoint.ipc.jms.JmsRawRpcHandlerCpp.handle(JmsRawRpcHandlerCpp.java:17)
net.redpoint.ipc.jms.JmsRawRpcHandlerBridge.handle(JmsRawRpcHandlerBridge.java:36)
net.redpoint.ipc.jms.JmsRpcServer$RpcReceiver.handleMessage(JmsRpcServer.java:176)
net.redpoint.ipc.jms.JmsRpcServer$RpcReceiver$ReceiveRunner.run(JmsRpcServer.java:132)
java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.InterruptedException
java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1745)
org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:518)
org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:446)
org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQClientProtocolManager.createSessionContext(ActiveMQClientProtocolManager.java:306)
org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQClientProtocolManager.createSessionContext(ActiveMQClientProtocolManager.java:254)
org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSessionChannel(ClientSessionFactoryImpl.java:1419)
org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSessionInternal(ClientSessionFactoryImpl.java:736)
org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSession(ClientSessionFactoryImpl.java:317)
org.apache.activemq.artemis.jms.client.ActiveMQConnection.createSessionInternal(ActiveMQConnection.java:579)
org.apache.activemq.artemis.jms.client.Acti
Thanks
john
[rg] <https://www.redpointglobal.com/>
John Lilley
Data Management Chief Architect, Redpoint Global Inc.
888 Worcester Street, Suite 200 Wellesley, MA 02482
M: +1 7209385761<tel:+1%207209385761> |
john.lil...@redpointglobal.com<mailto:john.lil...@redpointglobal.com>
PLEASE NOTE: This e-mail from Redpoint Global Inc. (“Redpoint”) is confidential
and is intended solely for the use of the individual(s) to whom it is
addressed. If you believe you received this e-mail in error, please notify the
sender immediately, delete the e-mail from your computer and do not copy, print
or disclose it to anyone else. If you properly received this e-mail as a
customer, partner or vendor of Redpoint, you should maintain its contents in
confidence subject to the terms and conditions of your agreement(s) with
Redpoint.