2015-02-24 66 views
0

我需要根据从追逐/商家处取回的错误消息来制作自定义错误消息。处理来自多个商家的错误代码

问题是,有这么多商家/银行使用不同的错误代码。

这是什么解决方案?有没有比使数据库处理所有类型的错误代码更简单?

CVV错误进入

Costco的万事达卡返回错误代码522 沃尔玛万事达卡返回错误代码702

SELECT ERRORMESSAGE 
FROM ERROR_MESSAGE_TABLE 
WHERE ERRORCODE = @ERRORCODE 

对不起,我想这是寻找创意,而不是一个很广泛的问题只是直接回答技术帮助。不知道在哪里问我的问题。

+0

我没有看到任何其他选择。以merchant_id,error_code作为关键字,查找表。如果代码不在表格中,请为'未知'提供全部的错误代码。 – OldProgrammer 2015-02-24 18:12:35

回答

0

SOA的原理之一就是你永远不会向提供者公开提供者的内部。或者换句话说,您不会紧密地将您的服务提供商和消费者联系在一起。

举例来说,如果一个商人有一个错误信息100错误输入PIN和你公开这个错误给消费者/客户,他们现在紧密结合商户A.

如果销售商A决定更改错误信息(他们将他们的系统升级)从100增加到BADPIN:输入不良引脚,然后所有消费者都必须更改。从客户/消费者那里抽取这些细节非常重要。这将防止他们在你身边发生变化。

所以是创建一个表与商家错误代码和你自己的错误代码和映射到彼此。那么消费者只需要担心你的密码。

希望这是有道理的,我可以用一个例子来证明你是否需要它。

+0

看起来像你在这里的东西......感谢您的反馈。 – Kukoy 2015-03-16 14:40:08

+0

我刚刚在本地机器上安装了DB2,现在它正在运行。尽管如此,我仍然有一些难以连接到远程DB2服务器。我希望有一本手册。 – Kukoy 2015-03-16 18:47:41