Juergen Melzer created ARTEMIS-4148:
---------------------------------------

             Summary: Too many open files in ims consumer
                 Key: ARTEMIS-4148
                 URL: https://issues.apache.org/jira/browse/ARTEMIS-4148
             Project: ActiveMQ Artemis
          Issue Type: Bug
          Components: JMS
    Affects Versions: 2.27.1
            Reporter: Juergen Melzer


After upgrade from 2.24.0 to current release we see the following error:

Caused by: io.netty.channel.ChannelException: 
io.netty.channel.unix.Errors$NativeIoException: newSocketStream(..) failed: Too 
many open files

 

This our code

{color:#000080}public void {color}process({color:#000080}long 
{color}receiveTimeout) {

Connection jmsConnection = {color:#000080}null{color};
{color:#000080}try {color}{
    jmsConnection = {color:#660e7a}connectionFactory{color}.createConnection();
    jmsConnection.start();
} {color:#000080}catch {color}(RuntimeException | JMSException e) {
    {color:#808080}// rolling back the batch
{color}{color:#808080}    {color}closeConnection(jmsConnection);
    {color:#000080}throw new {color}ConsumerException({color:#008000}"batch 
processing"{color}, e);
}
{color:#000080}try {color}(Session jmsSession = 
jmsConnection.createSession({color:#000080}true{color}, 
Session.{color:#660e7a}AUTO_ACKNOWLEDGE{color})) {

Queue q = jmsSession.createQueue({color:#660e7a}queueName{color});
{color:#000080}try {color}(MessageConsumer messageConsumer = 
jmsSession.createConsumer(q)) {
   ....
    jmsSession.commit();
} {color:#000080}catch {color}(JMSException e) {
    {color:#000080}throw new {color}ConsumerException({color:#008000}"batch 
processing"{color}, e);
} {color:#000080}finally {color}{
    closeConnection(jmsConnection);
}
}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to