Код: Выделить всё
Adding multiple last resources is disallowed. Trying to add LastResourceRecord(XAOnePhaseResource(LocalXAResourceImpl@225ee8cd[connectionListener=3f108d84 connectionManager=2aa20660 warned=false currentXid=< formatId=131077, gtrid_length=29, bqual_length=36, tx_uid=0:ffffac120017:-d081b94:67cf0e29:4ac, node_name=1, branch_uid=0:ffffac120017:-d081b94:67cf0e29:4c1, subordinatenodename=null, eis_name=java:/jdbc/mysql/connA > productName=MySQL productVersion=5.7.31-34 jndiName=java:/jdbc/mysql/connA])), but already have LastResourceRecord(XAOnePhaseResource(LocalXAResourceImpl@58e2f322[connectionListener=647117aa connectionManager=4fa9deaa warned=false currentXid=< formatId=131077, gtrid_length=29, bqual_length=36, tx_uid=0:ffffac120017:-d081b94:67cf0e29:4ac, node_name=1, branch_uid=0:ffffac120017:-d081b94:67cf0e29:4bc, subordinatenodename=null, eis_name=java:/jdbc/mysql/connB > productName=MySQL productVersion=5.7.31-34 jndiName=java:/jdbc/mysql/connB]))
< /code>
Вы можете видеть, что показывает два данных, но с тем же идентификатором транзакции. Это мой автономный файл .xml Код: Выделить всё
${connA.database.url}
mysql-driver
5
${connA.database.max-pool-size:50}
false
${connA.database.username}
${connA.database.password}
${connB.database.url}
mysql-driver
5
${connB.database.max-pool-size:50}
false
${connB.database.username}
${connB.database.password}
...
это вообще возможно? Я читаю, что вы не можете иметь несколько независимых транзакций в одном и том же потоке в JBoss, если вы не используете данные XA, что я действительно не хочу делать. Может ли это быть исправлено, если я выполнил всю работу над connb в другом потоке?
Подробнее здесь: https://stackoverflow.com/questions/794 ... d-in-jboss