訊息驅動bean使用資料來源問題
我在websphere中使用訊息驅動bean來呼叫在was中指定的資料來源,結果頻繁出現事務問題:
如果我的連線工廠中指定啟用XA支援,然後呼叫
COM.ibm.db2.jdbc.DB2ConnectionPoolDataSource
的資料來源,就會出現什麼非法使用在兩階段提交xx中使用一階段資源等等。然後有不少訊息在訊息驅動bean中無法獲取。達到 MDB DataExchangeMDB,JMSDestination de/a2bQ 的最大訊息傳遞重試計數 0,MDBListener 已停止,不知道這個EJB的事務該怎麼處理?資料來源到底該怎麼做!
如果我的連線工廠不啟用XA支援,然後使用資料來源COM.ibm.db2.jdbc.DB2ConnectionPoolDataSource時就會出現:
在全域性事務中發生非法嘗試使用多個僅有一階段能力的資源。
如果我的連線工廠中指定啟用XA支援,然後呼叫
COM.ibm.db2.jdbc.DB2ConnectionPoolDataSource
的資料來源,就會出現什麼非法使用在兩階段提交xx中使用一階段資源等等。然後有不少訊息在訊息驅動bean中無法獲取。達到 MDB DataExchangeMDB,JMSDestination de/a2bQ 的最大訊息傳遞重試計數 0,MDBListener 已停止,不知道這個EJB的事務該怎麼處理?資料來源到底該怎麼做!
如果我的連線工廠不啟用XA支援,然後使用資料來源COM.ibm.db2.jdbc.DB2ConnectionPoolDataSource時就會出現:
在全域性事務中發生非法嘗試使用多個僅有一階段能力的資源。
[04-7-29 8:44:35:199 CST] 6ba2675 LocalTransact E J2CA0030E: 方法 enlist 捕捉到 java.lang.IllegalStateException。
(當嘗試使用事務管理器為當前事務從資料來源 jdbc/dsOnServer 將資源加入列表時),並丟擲 Exception。
[04-7-29 8:44:35:760 CST] 6ba2675 SystemErr R java.sql.SQLException: DSRA9002E: ResourceException 帶有錯誤程式碼 null:javax.resource.ResourceException: enlist: caught Exception
達到 MDB DataExchangeMDB,JMSDestination de/a2bQ 的最大訊息傳遞重試計數 0,MDBListener 已停止
倘若我使用COM.ibm.db2.jdbc.DB2XADataSource的資料來源,則報我的驅動不支援,請大家指點一下,我該怎麼辦啊!
請大蝦們指點啊!
我是連線的遠端DB2
相關文章
- sbt配置——資料來源問題解決
- SpringCloud-Stream 訊息驅動SpringGCCloud
- SpringCloud(七)Stream訊息驅動SpringGCCloud
- 九. SpringCloud Stream訊息驅動SpringGCCloud
- “訊息驅動、事件驅動、流 ”基礎概念解析事件
- SpringBoot資料訪問之Druid資料來源的使用Spring BootUI
- weblogic多資料來源故障轉移問題Web
- springboot+mybatisplus+druid資料來源:SQLException問題Spring BootMyBatisUISQLException
- weblogic服務建立資料來源連線測試更新mysql驅動包的問題及解決方法LHQJWebMySql
- Springboot通過AOP整合多資料來源,分析@Transaction切換資料來源不生效問題Spring Boot
- 多資料來源與動態資料來源的權衡
- DataWorksV2.0新增資料來源典型問題場景
- 訊息粘包 和 訊息不完整 問題
- Spring 下,關於動態資料來源的事務問題的探討Spring
- 使用單例模式來實現動態資料來源管理單例模式
- SpringBoot mysql驅動問題Spring BootMySql
- 迎接資料驅動的未來,CIO需要考慮的五個關鍵儲存問題
- 使用Node.js驅動Redis,實現一個訊息佇列!Node.jsRedis佇列
- springboot 2 Hikari 多資料來源配置問題(dataSourceClassName or jdbcUrl is required)Spring BootJDBCUI
- 使用RabbitMQ訊息佇列來處理大規模的資料流MQ佇列
- 訊息驅動式微服務:Spring Cloud Stream & RabbitMQ微服務SpringCloudMQ
- laravel8.x --- 訊息佇列 [database] 驅動Laravel佇列Database
- 【RocketMQ】高階使用:四個問題詳解事務訊息MQ
- Springboot整合mybatis實現多資料來源所遇到的問題Spring BootMyBatis
- mybatis多資料來源踩坑,資料庫連線經常斷開問題MyBatis資料庫
- 關於QQ可以發訊息但是網頁刷不出來問題網頁
- 如何處理RabbitMQ 訊息堆積和訊息丟失問題MQ
- springboot啟動提示缺少資料來源Spring Boot
- BIRT 如何配置動態資料來源
- 訊息佇列常見問題分析佇列
- RocketMq訊息丟失問題解決MQ
- 談談12個最常見的資料質量問題及其來源
- 能源驅動的 AI 將會被用來解決能源問題AI
- Blockgraph:建設資料驅動電視的未來BloC
- 個推打造訊息推送專項運營提升方案,資料驅動APP觸達效果升級APP
- 如何解決資料驅動帶來強互動和深層次通訊的痛點
- Android 使用ArrayAdapter 載入Bean資料AndroidAPTBean
- RabbitMQ訊息佇列(六):使用主題進行訊息分發MQ佇列
- 大資料資訊保安問題有哪些大資料