Hi again,

Forgot a subject line in my first post...
Today I did some testing of the JBoss JMS implementation (JBoss 3.0.4)
and it seems it breaks using larger ObjectMessages. I setup a durable
subscriber account and had been listening to my test topic for new
messages.  I've used the org.jboss.mq.pm.jdbc2.PersistenceManager. If I
send an object message with a payload of approximately 32224 bytes and
receive the following exception:

------------------------------------------------------------------------
-----------
12:20:56,948 INFO  [UILServerILService] Client request resulted in a
server exce
ption:
org.jboss.mq.SpyJMSException: Could not store message: 238; - nested
throwable:
(java.sql.SQLException: Connection is broken)
        at
org.jboss.mq.pm.jdbc2.PersistenceManager.add(PersistenceManager.java:
680)
        at
org.jboss.mq.server.PersistentQueue.addMessage(PersistentQueue.java:4
1)
        at org.jboss.mq.server.JMSTopic.addMessage(JMSTopic.java:265)
        at
org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationMa
nager.java:398)
        at
org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationMa
nager.java:376)
        at
org.jboss.mq.server.JMSServerInterceptorSupport.addMessage(JMSServerI
nterceptorSupport.java:135)
        at
org.jboss.mq.security.ServerSecurityInterceptor.addMessage(ServerSecu
rityInterceptor.java:155)
        at
org.jboss.mq.server.TracingInterceptor.addMessage(TracingInterceptor.
java:209)
        at
org.jboss.mq.server.JMSServerInvoker.addMessage(JMSServerInvoker.java
:137)
        at
org.jboss.mq.il.uil.UILServerILService.run(UILServerILService.java:26
4)
        at java.lang.Thread.run(Thread.java:484)
 + nested throwable:
java.sql.SQLException: Connection is broken
        at org.hsqldb.Trace.getError(Trace.java:180)
        at org.hsqldb.Trace.getError(Trace.java:144)
        at org.hsqldb.Trace.error(Trace.java:205)
        at
org.hsqldb.jdbcConnection.executeHSQL(jdbcConnection.java:904)
        at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:718)
        at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686)
        at org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85)
        at
org.hsqldb.jdbcPreparedStatement.executeUpdate(jdbcPreparedStatement.
java:152)
        at
org.jboss.resource.adapter.jdbc.local.LocalPreparedStatement.executeU
pdate(LocalPreparedStatement.java:308)
        at
org.jboss.mq.pm.jdbc2.PersistenceManager.add(PersistenceManager.java:
758)
        at
org.jboss.mq.pm.jdbc2.PersistenceManager.add(PersistenceManager.java:
667)
        at
org.jboss.mq.server.PersistentQueue.addMessage(PersistentQueue.java:4
1)
        at org.jboss.mq.server.JMSTopic.addMessage(JMSTopic.java:265)
        at
org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationMa
nager.java:398)
        at
org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationMa
nager.java:376)
        at
org.jboss.mq.server.JMSServerInterceptorSupport.addMessage(JMSServerI
nterceptorSupport.java:135)
        at
org.jboss.mq.security.ServerSecurityInterceptor.addMessage(ServerSecu
rityInterceptor.java:155)
        at
org.jboss.mq.server.TracingInterceptor.addMessage(TracingInterceptor.
java:209)
        at
org.jboss.mq.server.JMSServerInvoker.addMessage(JMSServerInvoker.java
:137)
        at
org.jboss.mq.il.uil.UILServerILService.run(UILServerILService.java:26
4)
        at java.lang.Thread.run(Thread.java:484)
12:20:57,182 WARN  [jbossweb] WARNING: Exception for
/jmx-console/HtmlAdaptor
MBeanException: Exception in MBean operation
'sendToTopicXMessagesYSize(,int,int
)'
Cause: org.jboss.mq.SpyJMSException: Could not store message: 238; -
nested thro
wable: (java.sql.SQLException: Connection is broken)
        at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
nDispatcher.java:303)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at
org.jboss.jmx.adaptor.control.Server.invokeOpByName(Server.java:227)
        at
org.jboss.jmx.adaptor.control.Server.invokeOp(Server.java:196)
        at
org.jboss.jmx.adaptor.html.HtmlAdaptorServlet.invokeOp(HtmlAdaptorSer
vlet.java:183)
        at
org.jboss.jmx.adaptor.html.HtmlAdaptorServlet.processRequest(HtmlAdap
torServlet.java:78)
        at
org.jboss.jmx.adaptor.html.HtmlAdaptorServlet.doPost(HtmlAdaptorServl
et.java:60)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:366
)
        at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicati
onHandler.java:293)
        at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:5
81)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1687)
        at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplication
Context.java:544)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1637)
        at org.mortbay.http.HttpServer.service(HttpServer.java:875)
        at org.jboss.jetty.Jetty.service(Jetty.java:543)
        at
org.mortbay.http.HttpConnection.service(HttpConnection.java:806)
        at
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:956)
        at
org.mortbay.http.HttpConnection.handle(HttpConnection.java:823)
        at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:
203)
        at
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:290)
        at
org.mortbay.util.ThreadPool$JobRunner.run(ThreadPool.java:743)
        at java.lang.Thread.run(Thread.java:484)
 + nested throwable:
org.jboss.mq.SpyJMSException: Could not store message: 238; - nested
throwable:
(java.sql.SQLException: Connection is broken)
        <<no stack trace available>>
 + nested throwable: java.sql.SQLException: Connection is broken
        <<no stack trace available>>
getTargetException():
org.jboss.mq.SpyJMSException: Could not store message: 238; - nested
throwable:
(java.sql.SQLException: Connection is broken)
        <<no stack trace available>>
 + nested throwable: java.sql.SQLException: Connection is broken
        <<no stack trace available>> 
12:20:56,948 INFO  [UILServerILService] Client request resulted in a
server exce
ption:
org.jboss.mq.SpyJMSException: Could not store message: 238; - nested
throwable:
(java.sql.SQLException: Connection is broken)
        at
org.jboss.mq.pm.jdbc2.PersistenceManager.add(PersistenceManager.java:
680)
        at
org.jboss.mq.server.PersistentQueue.addMessage(PersistentQueue.java:4
1)
        at org.jboss.mq.server.JMSTopic.addMessage(JMSTopic.java:265)
        at
org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationMa
nager.java:398)
        at
org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationMa
nager.java:376)
        at
org.jboss.mq.server.JMSServerInterceptorSupport.addMessage(JMSServerI
nterceptorSupport.java:135)
        at
org.jboss.mq.security.ServerSecurityInterceptor.addMessage(ServerSecu
rityInterceptor.java:155)
        at
org.jboss.mq.server.TracingInterceptor.addMessage(TracingInterceptor.
java:209)
        at
org.jboss.mq.server.JMSServerInvoker.addMessage(JMSServerInvoker.java
:137)
        at
org.jboss.mq.il.uil.UILServerILService.run(UILServerILService.java:26
4)
        at java.lang.Thread.run(Thread.java:484)
 + nested throwable:
java.sql.SQLException: Connection is broken
        at org.hsqldb.Trace.getError(Trace.java:180)
        at org.hsqldb.Trace.getError(Trace.java:144)
        at org.hsqldb.Trace.error(Trace.java:205)
        at
org.hsqldb.jdbcConnection.executeHSQL(jdbcConnection.java:904)
        at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:718)
        at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686)
        at org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85)
        at
org.hsqldb.jdbcPreparedStatement.executeUpdate(jdbcPreparedStatement.
java:152)
        at
org.jboss.resource.adapter.jdbc.local.LocalPreparedStatement.executeU
pdate(LocalPreparedStatement.java:308)
        at
org.jboss.mq.pm.jdbc2.PersistenceManager.add(PersistenceManager.java:
758)
        at
org.jboss.mq.pm.jdbc2.PersistenceManager.add(PersistenceManager.java:
667)
        at
org.jboss.mq.server.PersistentQueue.addMessage(PersistentQueue.java:4
1)
        at org.jboss.mq.server.JMSTopic.addMessage(JMSTopic.java:265)
        at
org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationMa
nager.java:398)
        at
org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationMa
nager.java:376)
        at
org.jboss.mq.server.JMSServerInterceptorSupport.addMessage(JMSServerI
nterceptorSupport.java:135)
        at
org.jboss.mq.security.ServerSecurityInterceptor.addMessage(ServerSecu
rityInterceptor.java:155)
        at
org.jboss.mq.server.TracingInterceptor.addMessage(TracingInterceptor.
java:209)
        at
org.jboss.mq.server.JMSServerInvoker.addMessage(JMSServerInvoker.java
:137)
        at
org.jboss.mq.il.uil.UILServerILService.run(UILServerILService.java:26
4)
        at java.lang.Thread.run(Thread.java:484)
12:20:57,182 WARN  [jbossweb] WARNING: Exception for
/jmx-console/HtmlAdaptor
MBeanException: Exception in MBean operation
'sendToTopicXMessagesYSize(,int,int
)'
Cause: org.jboss.mq.SpyJMSException: Could not store message: 238; -
nested thro
wable: (java.sql.SQLException: Connection is broken)
        at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
nDispatcher.java:303)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at
org.jboss.jmx.adaptor.control.Server.invokeOpByName(Server.java:227)
        at
org.jboss.jmx.adaptor.control.Server.invokeOp(Server.java:196)
        at
org.jboss.jmx.adaptor.html.HtmlAdaptorServlet.invokeOp(HtmlAdaptorSer
vlet.java:183)
        at
org.jboss.jmx.adaptor.html.HtmlAdaptorServlet.processRequest(HtmlAdap
torServlet.java:78)
        at
org.jboss.jmx.adaptor.html.HtmlAdaptorServlet.doPost(HtmlAdaptorServl
et.java:60)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:366
)
        at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicati
onHandler.java:293)
        at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:5
81)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1687)
        at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplication
Context.java:544)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1637)
        at org.mortbay.http.HttpServer.service(HttpServer.java:875)
        at org.jboss.jetty.Jetty.service(Jetty.java:543)
        at
org.mortbay.http.HttpConnection.service(HttpConnection.java:806)
        at
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:956)
        at
org.mortbay.http.HttpConnection.handle(HttpConnection.java:823)
        at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:
203)
        at
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:290)
        at
org.mortbay.util.ThreadPool$JobRunner.run(ThreadPool.java:743)
        at java.lang.Thread.run(Thread.java:484)
 + nested throwable:
org.jboss.mq.SpyJMSException: Could not store message: 238; - nested
throwable:
(java.sql.SQLException: Connection is broken)
        <<no stack trace available>>
 + nested throwable: java.sql.SQLException: Connection is broken
        <<no stack trace available>>
getTargetException():
org.jboss.mq.SpyJMSException: Could not store message: 238; - nested
throwable:
(java.sql.SQLException: Connection is broken)
        <<no stack trace available>>
 + nested throwable: java.sql.SQLException: Connection is broken
        <<no stack trace available>>
------------------------------------------------------------------------
-----------

Is this a bug in the jdbc2 persistence manager?

Regards,

Sebastian


-------------------------------------------------------
This sf.net email is sponsored by: To learn the basics of securing
your web site with SSL, click here to get a FREE TRIAL of a Thawte
Server Certificate: http://www.gothawte.com/rd524.html
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to