10.5. Bekannte Probleme mit JBoss Messaging
- JBPAPP-5124
- Bei der Verwendung der Sybase-Datenbank mit dem JDBC-Treiber Sybase jConnect JDBC driver v7 (Build 26502), kann ein
MaxParams-Attribut in dersybase-persistence-service.xml-Konfigurationsdatei nicht höher als481eingestellt werden, da es eine Einschränkung derPreparedStatement-Klasse in diesem Treiber gibt. Unerwartete Fehlschläge können vorkommen, wenn dasMaxParams-Attribut auf einen höheren Wert als481eingestellt ist. Um dieses Problem zu umgehen, stellen SieMaxParamsauf einen Wert ein, der kleiner als481ist. - JBPAPP-4668 (ehemals JBPAPP-3965)
- Zwei JBoss Messaging Test Suite Tests schlagen bei Oracle 11g R1, R2 und RAC mit dem aktuellsten JDBC-Treiber, Version 11.2.0.1.0 fehl:
- QueueManagementTest.testDestroyDestinationProgrammatically
- QueueManagementTest.testDestroyDestinationProgrammaticallyWithParams
Diese Tests einen großen Wert als den fullSize-Warteschlangenkonfigurationsparameter, der an diesetFetchSize-Method amjava.sql.PreparedStatementgegeben wird. Ein Problem mit dem JDBC-Treiber bedeutet, dass mehr als die übliche Menge an Speicher verbraucht wird wennexecuteQuery()aufgerufen wird, was zu einemjava.lang.OutOfMemoryErrorführt, wodurch der Test fehlschlägt. - JBPAPP-3904
- Oracle JDBC Treiberversion 11.1.0.7.0 führt dazu, dass die JBoss Messaging Test Suite bei Oracle 11g R1 mit einer
SQLException("Bigger type length than Maximum") fehlschlägt. Der Grund hierfür ist eine Regression im Oracle JDBC Treiber 11.1.0.7.0. Wir empfehlen Oracle JDBC Treiberversion 11.2.0.1.0 zum Gebrauch mit Oracle 11g R1, Oracle 11g R2, Oracle RAC 11g R1 und Oracle RAC 11g R2. - JBPAPP-3352
- Wird ein message-driven Bean mit den Standardeinstellungen deployt ((useDLQ=true, DLQMaxResent=5) und die erneute Nachrichtenlieferung wird aufgefordert, so verbleiben Nachrichten in der Warteschlange in einem "Liefer"-Status, selbst nachdem die Nachricht an die "dead letter"-Warteschlange geliefert wurde. Sie umgehen dieses Problem, indem Sie die Verwendung der "dead letter queue" deaktivieren: useDLQ=false.
- JBPAPP-2033
EnableMessageCountersauf derjboss.messaging.ServerPeerJMX-Schnittstelle kann nicht auftruegesetzt werden. Um dennoch die Nachrichtenzähler zu aktivieren, rufen Sie auf derselben JMX-Schnittstelle dieenableMessageCounters()-Operation auf.