使用 CORBA 进行错误处理
我目前正在开发一个使用 CORBA 的小型客户端/服务器项目,我不确定最好的错误处理策略是什么。我公开的方法返回一个字符串,我需要一种逻辑方式来通知客户端发生了错误,例如由于无效输入。
我考虑返回一个空字符串或某种表示错误的常量,但是由于结果基于输入,因此这些中的任何一个都可能是有效的返回值。
处理这个问题的最佳方法是什么?
I'm currently working on a small client/server project that uses CORBA and I am unsure what the best error handling strategy is. My exposed methods return a string and I need a logical way of informing the client that an error has occurred, for example due to invalid inputs.
I considered returning an empty string or some sort of constant that would signify an error, however as the result is based on the input any either of these could potentially be a valid return value.
What are the best ways of handling this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最好的方法是声明您的方法引发异常,如下所示:
那么在大多数情况下,您的语言映射会将这些异常转换为本机异常。
The best way is to declare that your methods raise exceptions like in following:
then in most cases your language mapping will translate those exceptions into the native ones.