2012-05-02 29 views
5

Tôi đang cố gắng sử dụng Websphere MQ (không có WAS) làm điều phối viên giao dịch XA cho ứng dụng java của tôi giữa MQ và Oracle 11g.Sử dụng websphere MQ làm điều phối viên giao dịch XA

Có thể không? Nó là một thực hành tốt?

Tôi đã cài đặt máy chủ MQ V7.0.1 trên cửa sổ của mình (64bit win7) và định cấu hình trình quản lý tài nguyên XA đúng cách. Tuy nhiên khi mã java đơn giản của tôi bắt đầu một giao dịch và tắt nó, chỉ có thông báo trên hàng đợi mới có thể khôi phục nhưng hoạt động của DB không thể khôi phục. Tôi mong cả hai người có thể quay lại với nhau.

Mã java đơn giản của tôi như bên dưới
QueueManager qmgr = new QueueManager (QM_NAME, thuộc tính);
.....
JdbcConnection conn = qmgr.getJdbcConnection (xads);
qmgr.begin();
// thực hiện thao tác DB và đặt thư vào hàng đợi
qmgr.backout();
conn.close();

Tuy nhiên chỉ có 'thông báo đặt' mới có thể khôi phục trong khi hoạt động DB không thể.

Tôi là người mới cho MQ, Bạn có ý tưởng nào để giải quyết vấn đề này không? Bất kỳ đầu vào nào đều được đánh giá cao!

+0

Sự cố được giải quyết, lỗi của tôi là do không cài đặt 'Hỗ trợ giao dịch khách hàng mở rộng' – Philip

+0

Nào, tính đến ngày 29 tháng 4, giờ đây đã miễn phí! Vui vì bạn đã giải quyết nó. –

Trả lời

3

Trang Detailed System Requirements cho biết rằng điều này được hỗ trợ, nhưng với một số kết hợp, cần phải cài đặt Fix Pack 7.0.1.2 hoặc 7.0.1.3 để hoạt động. Vui lòng xem phần của trang có tiêu đề Trình quản lý tài nguyên (khi MQ là Người quản lý giao dịch) để biết chi tiết.

Gói sửa lỗi có thể được tải xuống from here.
Tài liệu để bật XA is here.

+0

Cảm ơn Rob. Tuy nhiên thậm chí sử dụng MQ V7.1, vấn đề vẫn còn đó. Và tôi cũng đã làm theo hướng dẫn từ trung tâm thông tin của IBM. Mọi thứ đều tốt vì không có bất kỳ đầu ra nhật ký lỗi nào, nhưng giao dịch XA không hoạt động. – Philip

+0

Có vẻ như đã đến lúc mở PMR. Nếu XA được cấu hình như được chỉ định trong Infocenter và các điều kiện tiên quyết khác được đáp ứng theo trang Yêu cầu hệ thống, thì tốt nhất là để cho các nhân viên hỗ trợ của IBM đi qua cấu hình chi tiết để hòa giải với các cấu hình cần thiết. –

+0

Có, tôi nghĩ rằng tôi phải chuyển sang IBM để được trợ giúp. – Philip

Các vấn đề liên quan