You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fx-dev@ws.apache.org by hu dac <hu...@hotmail.com> on 2007/05/05 09:57:14 UTC
client not resending nack messages
I'm trying out the WS-rm stack with sandesha2. I use the permanent persistence storageManager of WSO2 downloaded of their SVN.I'm
getting errors when i fire of 5O messages with fireAndForget(). In most
of the runs 1 or more messages are lost and correctly not acknowledge
by the server. The client doesn't resend them, but goes to the DB and
start looking for the message=> they are present in the DB!! i
looked! the querries per second rate go up to 800! I observed this too when using the inmemory storageManager (much less frequente). Can someone point out what is going wrong?here you have the error and output of the program [java] INFO - Deploying module : addressing-1.1.1 [java] INFO - Deploying module : sandesha2-hibernate_Mysql_client1 [java] INFO - Hibernate 3.2.1 [java] INFO - hibernate.properties not found [java] INFO - Bytecode provider name : cglib [java] INFO - using JDK 1.4 java.sql.Timestamp handling [java] INFO - Reading mappings from resource : Sandesha2Beans.hbm.xml [java] INFO - Mapping class: org.apache.sandesha2.storage.beans.RMSBean -> rms_t [java] INFO - Mapping class: org.apache.sandesha2.storage.beans.InvokerBean -> invoker_t [java] INFO - Mapping class: org.wso2.sandesha2.storage.persistent.hibernate.beans.MessageStoreBean -> message_store_t [java] INFO - Mapping class: org.apache.sandesha2.storage.beans.RMDBean -> rmd_t [java] INFO - Mapping class: org.apache.sandesha2.storage.beans.SenderBean -> sender_t [java] INFO - Mapping class: org.apache.sandesha2.storage.beans.SequencePropertyBean -> sequence_properties_t [java] INFO - Using Hibernate built-in connection pool (not for production use!) [java] INFO - Hibernate connection pool size: 20 [java] INFO - autocommit mode: false [java] INFO - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost/wsrmclient [java] INFO - connection properties: {user=WSRMClient1} [java] INFO - RDBMS: MySQL, version: 5.0.27-community
[java] INFO - JDBC driver: MySQL-AB JDBC Driver, version:
mysql-connector-java-5.0.5 ( $Date: 2007-03-01 00:01:06 +0100 (Thu, 01
Mar 2007) $, $Revision: 6329 $ ) [java] INFO - Using dialect: org.hibernate.dialect.MySQLDialect [java] INFO - Using default transaction strategy (direct JDBC transactions)
[java] INFO - No TransactionManagerLookup configured (in JTA
environment, use of read-write or transactional second-level cache is
not recommended) [java] INFO - Automatic flush during beforeCompletion(): disabled [java] INFO - Automatic session close at end of transaction: disabled [java] INFO - JDBC batch size: 15 [java] INFO - JDBC batch updates for versioned data: disabled [java] INFO - Scrollable result sets: enabled [java] INFO - JDBC3 getGeneratedKeys(): enabled [java] INFO - Connection release mode: auto [java] INFO - Maximum outer join fetch depth: 2 [java] INFO - Default batch fetch size: 1 [java] INFO - Generate SQL with comments: disabled [java] INFO - Order SQL updates by primary key: disabled [java] INFO - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory [java] INFO - Using ASTQueryTranslatorFactory [java] INFO - Query language substitutions: {} [java] INFO - JPA-QL strict compliance: disabled [java] INFO - Second-level cache: enabled [java] INFO - Query cache: disabled [java] INFO - Cache provider: org.hibernate.cache.NoCacheProvider [java] INFO - Optimize cache for minimal puts: disabled [java] INFO - Structured second-level cache entries: disabled [java] INFO - Statistics: disabled [java] INFO - Deleted entity synthetic identifier rollback: disabled [java] INFO - Default entity-mode: pojo [java] INFO - building session factory [java] INFO - Not binding factory to JNDI, no JNDI name configured [java] INFO - Running hbm2ddl schema update [java] INFO - fetching database metadata [java] INFO - updating schema [java] INFO - Using Hibernate built-in connection pool (not for production use!) [java] INFO - Hibernate connection pool size: 20 [java] INFO - autocommit mode: false [java] INFO - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost/wsrmclient [java] INFO - connection properties: {user=WSRMClient1} [java] INFO - RDBMS: MySQL, version: 5.0.27-community
[java] INFO - JDBC driver: MySQL-AB JDBC Driver, version:
mysql-connector-java-5.0.5 ( $Date: 2007-03-01 00:01:06 +0100 (Thu, 01
Mar 2007) $, $Revision: 6329 $ ) [java] INFO - Using dialect: org.hibernate.dialect.MySQLDialect [java] INFO - Using default transaction strategy (direct JDBC transactions)
[java] INFO - No TransactionManagerLookup configured (in JTA
environment, use of read-write or transactional second-level cache is
not recommended) [java] INFO - Automatic flush during beforeCompletion(): disabled [java] INFO - Automatic session close at end of transaction: disabled [java] INFO - JDBC batch size: 15 [java] INFO - JDBC batch updates for versioned data: disabled [java] INFO - Scrollable result sets: enabled [java] INFO - JDBC3 getGeneratedKeys(): enabled [java] INFO - Connection release mode: auto [java] INFO - Maximum outer join fetch depth: 2 [java] INFO - Default batch fetch size: 1 [java] INFO - Generate SQL with comments: disabled [java] INFO - Order SQL updates by primary key: disabled [java] INFO - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory [java] INFO - Using ASTQueryTranslatorFactory [java] INFO - Query language substitutions: {} [java] INFO - JPA-QL strict compliance: disabled [java] INFO - Second-level cache: enabled [java] INFO - Query cache: disabled [java] INFO - Cache provider: org.hibernate.cache.NoCacheProvider [java] INFO - Optimize cache for minimal puts: disabled [java] INFO - Structured second-level cache entries: disabled [java] INFO - Statistics: disabled [java] INFO - Deleted entity synthetic identifier rollback: disabled [java] INFO - Default entity-mode: pojo [java] INFO - table not found: invoker_t [java] INFO - Using Hibernate built-in connection pool (not for production use!) [java] INFO - Hibernate connection pool size: 20 [java] INFO - autocommit mode: false [java] INFO - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost/wsrmclient [java] INFO - connection properties: {user=WSRMClient1} [java] INFO - RDBMS: MySQL, version: 5.0.27-community
[java] INFO - JDBC driver: MySQL-AB JDBC Driver, version:
mysql-connector-java-5.0.5 ( $Date: 2007-03-01 00:01:06 +0100 (Thu, 01
Mar 2007) $, $Revision: 6329 $ ) [java] INFO - Using dialect: org.hibernate.dialect.MySQLDialect [java] INFO - Using default transaction strategy (direct JDBC transactions)
[java] INFO - No TransactionManagerLookup configured (in JTA
environment, use of read-write or transactional second-level cache is
not recommended) [java] INFO - Automatic flush during beforeCompletion(): disabled [java] INFO - Automatic session close at end of transaction: disabled [java] INFO - JDBC batch size: 15 [java] INFO - JDBC batch updates for versioned data: disabled [java] INFO - Scrollable result sets: enabled [java] INFO - JDBC3 getGeneratedKeys(): enabled [java] INFO - Connection release mode: auto [java] INFO - Maximum outer join fetch depth: 2 [java] INFO - Default batch fetch size: 1 [java] INFO - Generate SQL with comments: disabled [java] INFO - Order SQL updates by primary key: disabled [java] INFO - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory [java] INFO - Using ASTQueryTranslatorFactory [java] INFO - Query language substitutions: {} [java] INFO - JPA-QL strict compliance: disabled [java] INFO - Second-level cache: enabled [java] INFO - Query cache: disabled [java] INFO - Cache provider: org.hibernate.cache.NoCacheProvider [java] INFO - Optimize cache for minimal puts: disabled [java] INFO - Structured second-level cache entries: disabled [java] INFO - Statistics: disabled [java] INFO - Deleted entity synthetic identifier rollback: disabled [java] INFO - Default entity-mode: pojo [java] INFO - table not found: message_store_t [java] INFO - Using Hibernate built-in connection pool (not for production use!) [java] INFO - Hibernate connection pool size: 20 [java] INFO - autocommit mode: false [java] INFO - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost/wsrmclient [java] INFO - connection properties: {user=WSRMClient1} [java] INFO - RDBMS: MySQL, version: 5.0.27-community
[java] INFO - JDBC driver: MySQL-AB JDBC Driver, version:
mysql-connector-java-5.0.5 ( $Date: 2007-03-01 00:01:06 +0100 (Thu, 01
Mar 2007) $, $Revision: 6329 $ ) [java] INFO - Using dialect: org.hibernate.dialect.MySQLDialect [java] INFO - Using default transaction strategy (direct JDBC transactions)
[java] INFO - No TransactionManagerLookup configured (in JTA
environment, use of read-write or transactional second-level cache is
not recommended) [java] INFO - Automatic flush during beforeCompletion(): disabled [java] INFO - Automatic session close at end of transaction: disabled [java] INFO - JDBC batch size: 15 [java] INFO - JDBC batch updates for versioned data: disabled [java] INFO - Scrollable result sets: enabled [java] INFO - JDBC3 getGeneratedKeys(): enabled [java] INFO - Connection release mode: auto [java] INFO - Maximum outer join fetch depth: 2 [java] INFO - Default batch fetch size: 1 [java] INFO - Generate SQL with comments: disabled [java] INFO - Order SQL updates by primary key: disabled [java] INFO - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory [java] INFO - Using ASTQueryTranslatorFactory [java] INFO - Query language substitutions: {} [java] INFO - JPA-QL strict compliance: disabled [java] INFO - Second-level cache: enabled [java] INFO - Query cache: disabled [java] INFO - Cache provider: org.hibernate.cache.NoCacheProvider [java] INFO - Optimize cache for minimal puts: disabled [java] INFO - Structured second-level cache entries: disabled [java] INFO - Statistics: disabled [java] INFO - Deleted entity synthetic identifier rollback: disabled [java] INFO - Default entity-mode: pojo [java] INFO - table not found: rmd_t [java] INFO - Using Hibernate built-in connection pool (not for production use!) [java] INFO - Hibernate connection pool size: 20 [java] INFO - autocommit mode: false [java] INFO - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost/wsrmclient [java] INFO - connection properties: {user=WSRMClient1} [java] INFO - cleaning up connection pool: jdbc:mysql://localhost/wsrmclient [java] INFO - cleaning up connection pool: jdbc:mysql://localhost/wsrmclient [java] INFO - cleaning up connection pool: jdbc:mysql://localhost/wsrmclient [java] INFO - RDBMS: MySQL, version: 5.0.27-community
[java] INFO - JDBC driver: MySQL-AB JDBC Driver, version:
mysql-connector-java-5.0.5 ( $Date: 2007-03-01 00:01:06 +0100 (Thu, 01
Mar 2007) $, $Revision: 6329 $ ) [java] INFO - Using dialect: org.hibernate.dialect.MySQLDialect [java] INFO - Using default transaction strategy (direct JDBC transactions)
[java] INFO - No TransactionManagerLookup configured (in JTA
environment, use of read-write or transactional second-level cache is
not recommended) [java] INFO - Automatic flush during beforeCompletion(): disabled [java] INFO - Automatic session close at end of transaction: disabled [java] INFO - JDBC batch size: 15 [java] INFO - JDBC batch updates for versioned data: disabled [java] INFO - Scrollable result sets: enabled [java] INFO - JDBC3 getGeneratedKeys(): enabled [java] INFO - Connection release mode: auto [java] INFO - Maximum outer join fetch depth: 2 [java] INFO - Default batch fetch size: 1 [java] INFO - Generate SQL with comments: disabled [java] INFO - Order SQL updates by primary key: disabled [java] INFO - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory [java] INFO - Using ASTQueryTranslatorFactory [java] INFO - Query language substitutions: {} [java] INFO - JPA-QL strict compliance: disabled [java] INFO - Second-level cache: enabled [java] INFO - Query cache: disabled [java] INFO - Cache provider: org.hibernate.cache.NoCacheProvider [java] INFO - Optimize cache for minimal puts: disabled [java] INFO - Structured second-level cache entries: disabled [java] INFO - Statistics: disabled [java] INFO - Deleted entity synthetic identifier rollback: disabled [java] INFO - Default entity-mode: pojo [java] INFO - table not found: rms_t [java] INFO - Using Hibernate built-in connection pool (not for production use!) [java] INFO - Hibernate connection pool size: 20 [java] INFO - autocommit mode: false [java] INFO - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost/wsrmclient [java] INFO - connection properties: {user=WSRMClient1} [java] INFO - RDBMS: MySQL, version: 5.0.27-community
[java] INFO - JDBC driver: MySQL-AB JDBC Driver, version:
mysql-connector-java-5.0.5 ( $Date: 2007-03-01 00:01:06 +0100 (Thu, 01
Mar 2007) $, $Revision: 6329 $ ) [java] INFO - Using dialect: org.hibernate.dialect.MySQLDialect [java] INFO - Using default transaction strategy (direct JDBC transactions)
[java] INFO - No TransactionManagerLookup configured (in JTA
environment, use of read-write or transactional second-level cache is
not recommended) [java] INFO - Automatic flush during beforeCompletion(): disabled [java] INFO - Automatic session close at end of transaction: disabled [java] INFO - JDBC batch size: 15 [java] INFO - JDBC batch updates for versioned data: disabled [java] INFO - Scrollable result sets: enabled [java] INFO - JDBC3 getGeneratedKeys(): enabled [java] INFO - Connection release mode: auto [java] INFO - Maximum outer join fetch depth: 2 [java] INFO - Default batch fetch size: 1 [java] INFO - Generate SQL with comments: disabled [java] INFO - Order SQL updates by primary key: disabled [java] INFO - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory [java] INFO - Using ASTQueryTranslatorFactory [java] INFO - Query language substitutions: {} [java] INFO - JPA-QL strict compliance: disabled [java] INFO - Second-level cache: enabled [java] INFO - Query cache: disabled [java] INFO - Cache provider: org.hibernate.cache.NoCacheProvider [java] INFO - Optimize cache for minimal puts: disabled [java] INFO - Structured second-level cache entries: disabled [java] INFO - Statistics: disabled [java] INFO - Deleted entity synthetic identifier rollback: disabled [java] INFO - Default entity-mode: pojo [java] INFO - table not found: sender_t [java] INFO - Using Hibernate built-in connection pool (not for production use!) [java] INFO - Hibernate connection pool size: 20 [java] INFO - autocommit mode: false [java] INFO - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost/wsrmclient [java] INFO - connection properties: {user=WSRMClient1} [java] INFO - RDBMS: MySQL, version: 5.0.27-community
[java] INFO - JDBC driver: MySQL-AB JDBC Driver, version:
mysql-connector-java-5.0.5 ( $Date: 2007-03-01 00:01:06 +0100 (Thu, 01
Mar 2007) $, $Revision: 6329 $ ) [java] INFO - Using dialect: org.hibernate.dialect.MySQLDialect [java] INFO - Using default transaction strategy (direct JDBC transactions)
[java] INFO - No TransactionManagerLookup configured (in JTA
environment, use of read-write or transactional second-level cache is
not recommended) [java] INFO - Automatic flush during beforeCompletion(): disabled [java] INFO - Automatic session close at end of transaction: disabled [java] INFO - JDBC batch size: 15 [java] INFO - JDBC batch updates for versioned data: disabled [java] INFO - Scrollable result sets: enabled [java] INFO - JDBC3 getGeneratedKeys(): enabled [java] INFO - Connection release mode: auto [java] INFO - Maximum outer join fetch depth: 2 [java] INFO - Default batch fetch size: 1 [java] INFO - Generate SQL with comments: disabled [java] INFO - Order SQL updates by primary key: disabled [java] INFO - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory [java] INFO - Using ASTQueryTranslatorFactory [java] INFO - Query language substitutions: {} [java] INFO - JPA-QL strict compliance: disabled [java] INFO - Second-level cache: enabled [java] INFO - Query cache: disabled [java] INFO - Cache provider: org.hibernate.cache.NoCacheProvider [java] INFO - Optimize cache for minimal puts: disabled [java] INFO - Structured second-level cache entries: disabled [java] INFO - Statistics: disabled [java] INFO - Deleted entity synthetic identifier rollback: disabled [java] INFO - Default entity-mode: pojo [java] INFO - table not found: sequence_properties_t [java] INFO - table not found: invoker_t [java] INFO - table not found: message_store_t [java] INFO - table not found: rmd_t [java] INFO - table not found: rms_t [java] INFO - table not found: sender_t [java] INFO - table not found: sequence_properties_t [java] INFO - schema update complete [java] DEBUG - begin of fireAndForget test [java] INFO - cleaning up connection pool: jdbc:mysql://localhost/wsrmclient [java] INFO - cleaning up connection pool: jdbc:mysql://localhost/wsrmclient [java] INFO - cleaning up connection pool: jdbc:mysql://localhost/wsrmclient [java] DEBUG - end of fireAndForget test [java] DEBUG - cleaning up [java] ERROR - Sender got an exception
[java] org.apache.sandesha2.SandeshaException: Could not determine the
PropertyKey of the AckRequest message from the available information [java] at org.apache.sandesha2.util.SandeshaUtil.getSequencePropertyKey(SandeshaUtil.java:1093)
[java] at
org.apache.sandesha2.util.MessageRetransmissionAdjuster.adjustRetransmittion(MessageRetransmissionAdjuster.java:57) [java] at org.apache.sandesha2.workers.SenderWorker.run(SenderWorker.java:93) [java] at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665) [java] at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690) [java] at java.lang.Thread.run(Unknown Source)
_________________________________________________________________
Probeer nieuwe online services via Windows Live Ideas—zo nieuw dat ze nog steeds niet officieel zijn verschenen.
http://ideas.live.com