Professional Documents
Culture Documents
HDSD
HDSD
Hệ thống Bankplus
TÀI LIỆU HƯỚNG DẪN SỬ DỤNG
THƯ VIỆN KẾT NỐI
I. Mô tả tổng quan
Tài liệu nhằm mục đích hướng dẫn người dùng sử dụng thư viện kết nối đến hệ thống
Bankplus theo đặc tả giao tiếp ISO8583:1987
II. Hướng dẫn chi tiết
1. Tài liệu đặc tả
Thông tin về đặc tả được mô tả trong file ISO8587-VT.xml
2. Tích hợp thư viện
Ngoài thư viện chính BankplusComumication, cần các thư viện được liệt kê dưới đây:
2/4
Hướng dẫn sử dụng thư viện Bankplus
System.out.println(res.getResponseCode());
} catch (ISOException ex) {
System.out.println(ex);
}
}
Trong ví dụ này, đối tượng obj có kiểu BankplusIsoObject. Đây chính là đối tượng bản
tin ISO. Các phương thức set của lớp này làm nhiệm vụ gán các giá trị cho các trường bản
tin tương ứng.
Để gửi bản tin đi, sử dụng phương thức sendMsg(), tham số là đối tượng obj (bản tin ISO)
Để nhận bản tin từ SERVER gửi về, sử dụng phương thức static getResponseObject() với
tham số truyền vào lần lượt là
• REQUEST_ID của bản tin đã gửi
• Thời gian đợi lấy bản tin (ms)
• Số lần quét hàng đợi bản tin trả lời
Chú ý: Chỉ đường dẫn đến file XML
Đối tượng SERVER được viết trong lớp BankplusServer. Tạo một instance của đối tượng
này ta có một SERVER lắng nghe bản tin ISO
Để khởi động một SERVER lắng nghe bản tin ISO sử dụng phương thức start().
3/4
Hướng dẫn sử dụng thư viện Bankplus
import com.viettel.bankplus.bean.BankplusIsoObject;
import org.apache.mina.core.session.IoSession;
public class ServerHandler extends IoHandlerAdapter {
@Override
public void messageReceived(IoSession session, Object obj) throws
Exception {
if (obj instanceof BankplusIsoObject){
BankplusIsoObject res = (BankplusIsoObject)obj;
res.setResponseCode("00");
session.write(obj);
}
}
}
4/4