小编jon*_*jon的帖子

超出了TIBCO ems队列限制

尝试将消息发送到TIBCO Ems队列时,我收到异常(如下所示).

 javax.jms.ResourceAllocationException: Queue limit exceeded
 at com.tibco.tibjms.Tibjmsx.buildException(Tibjmsx.java:523)
 at com.tibco.tibjms.TibjmsxSessionImp._publish(TibjmsxSessionImp.java:1390)
 at com.tibco.tibjms.TibjmsMessageProducer._publish(TibjmsMessageProducer.java:246)
 at com.tibco.tibjms.TibjmsQueueSender.send(TibjmsQueueSender.java:51)
Run Code Online (Sandbox Code Playgroud)

我看过这个例外的唯一地方就是这个链接:http://class10e.com/tibco/a-queue-is-defined-as/

从这里我可以猜到,在发送任何消息之前,每个队列至少需要一个消费者.一旦我创建了一个消费者,它就可以工作,但只有大约5或6条消息.奇怪的是,我每次测试之前都会清空队列,并且我发送相同的文本消息,因此没有大小差异.为什么有时在5次之后,有时在6次消息之后失败?我在最初清空队列后没有消耗这些消息(我创建了一个消费者但是使用了eclipses debug来暂停消息使用者的线程).有谁知道这个例外的原因是什么?

java tibco jms tibco-ems

7
推荐指数
1
解决办法
9365
查看次数

UniversalConnectionPoolManagerMBean在应用程序"重新启动"后已经存在

当我部署一个在我的weblogic服务器上有一个servlet的application.war时,它运行正常.它使用一个实例UniversalConnectionPoolManagerMBean并启动正常.

在管理控制台中,我在工作完成时使用stop命令,并在我destroy()调用的方法中调用:

UniversalConnectionPoolManagerImpl.getUniversalConnectionPoolManager()
                .startConnectionPool(mConnectionPoolName);
Run Code Online (Sandbox Code Playgroud)

当我在管理控制台中单击"开始服务请求"命令时,我得到以下异常:

 java.sql.SQLException: Unable to start the Universal Connection Pool: java.sql.SQLException: Unable to start the Universal Connection Pool: oracle.ucp.UniversalConnectionPoolException: MBean exception occurred while registering or unregistering the MBean
at com.exzac.dal.jdbc.Database.getConnection(Database.java:134)
at com.exzac.dal.jdbc.Database.executeQuery(Database.java:161)
at com.exzac.profilesystem.ProfileSystemConfiguration.retrieveConfigurationTable(ProfileSystemConfiguration.java:214)
... 49 more
Caused by: java.sql.SQLException: Unable to start the Universal Connection Pool:     java.sql.SQLException: Unable to start the Universal Connection Pool: oracle.ucp.UniversalConnectionPoolException: MBean exception occurred while registering or unregistering the MBean
at oracle.ucp.util.UCPErrorHandler.newSQLException(UCPErrorHandler.java:541)
at oracle.ucp.jdbc.PoolDataSourceImpl.throwSQLException(PoolDataSourceImpl.java:587)
at oracle.ucp.jdbc.PoolDataSourceImpl.startPool(PoolDataSourceImpl.java:276)
at oracle.ucp.jdbc.PoolDataSourceImpl.getConnection(PoolDataSourceImpl.java:646) …
Run Code Online (Sandbox Code Playgroud)

java webserver weblogic connection-pooling

6
推荐指数
1
解决办法
6112
查看次数

标签 统计

java ×2

connection-pooling ×1

jms ×1

tibco ×1

tibco-ems ×1

weblogic ×1

webserver ×1