我有一个在IBM Websphere 8.5.5中运行的软件项目。它需要从应用程序服务器查找JTA TransactionManager。目前,它使用com.ibm.ws.Transaction.TransactionManagerFactory
类,然后在其上调用getTransactionManager()
。
我的问题是:在IBM Websphere 8.5中执行此操作是否合法?似乎有更新的界面(例如UOWManager
)。但是,我还没有能够在Websphere 5之外找到有关com.ibm.ws.Transaction.TransactionManagerFactory
使用的任何文档。它并没有说任何可以使用的文档。它没有说任何地方也不应该使用它。
com.ibm.ws.Transaction.TransactionManagerFactory
仍然有效,尽管过时了吗?或者它是有问题的,不应该使用?
(到目前为止,我还没有看到代码失败,但这可能意味着a)它正常运行,或者b)我们只是没有找到正确的测试用例!)
答案 0 :(得分:4)
com.ibm.ws.Transaction.TransactionManagerFactory被视为内部产品,因此不受应用程序使用支持(这就是为什么它没有记录)。支持UOWManager,并且应该支持人们要求TransactionManager访问的关键用例。在不知道用例是什么的情况下,我无法提供更好的建议。