Tuxedo错误号汇总

本人花费半年的时间总结的《Java面试指南》已拿腾讯等大厂offer,已开源在github ,欢迎star!

转载声明:转载请注明出处,本技术博客是本人原创文章

本文GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了6个月总结的一线大厂Java面试总结,本人已拿大厂offer,欢迎star

原文链接:blog.ouyangsihai.cn >> Tuxedo错误号汇总

预计阅读时间:8分钟

Tuxedo历史文章如下,

《》

《》

《》

《》

最近已经被Tuxedo摧残,碰见了各种问题,列出一些常见的错误码,便于检索。

#define TPMINVAL 0 /* minimum error message
#define TPEABORT 1 
#define TPEBADDESC 2 
#define TPEBLOCK 3 
#define TPEINVAL 4 
#define TPELIMIT 5 
#define TPENOENT 6 - 未找着服务
#define TPEOS 7 
#define TPEPERM 8 
#define TPEPROTO 9 
#define TPESVCERR 10 
#define TPESVCFAIL 11 - 服务应用报错
#define TPESYSTEM 12 
#define TPETIME 13 - 服务超时
#define TPETRAN 14 
#define TPGOTSIG 15 
#define TPERMERR 16 
#define TPEITYPE 17 
#define TPEOTYPE 18 
#define TPERELEASE 19 
#define TPEHAZARD 20 
#define TPEHEURISTIC 21 
#define TPEEVENT 22 
#define TPEMATCH 23 
#define TPEDIAGNOSTIC 24 
#define TPEMIB 25 
#define TPMAXVAL 26 /
maximum error message */

对应的描述:

TPEABORT 
A transaction could not commit because either the work performed by the 
initiator or by one or more of its participants could not commit. 
TPEBADDESC 
A call descriptor is invalid or is not the descriptor with which a conversational 
service was invoked. 
TPEBLOCK 
A blocking condition exists and TPNOBLOCK was specified. 
TPEDIAGNOSTIC 
The enqueuing of a message on the specified queue failed. The reason for 
failure can be determined by the diagnostic returned via ctl. 
TPEEVENT 
An event occurred; the event type is returned in revent. 
TPEGOTSIG 
A signal was received and TPSIGRSTRT was not specified. 
TPEHAZARD 
Due to some failure, the work done on behalf of the transaction could have 
been heuristically completed. 
TPEHEURISTIC 
Due to a heuristic decision, the work done on behalf of the transaction was 
partially committed and partially aborted. 
TPEINVAL 
An invalid argument was detected. 
TPEITYPE 
The type and subtype of the input buffer is not one of the types and subtypes 
that the service accepts. 
TPELIMIT 
The caller’s request was not sent because the maximum number of 
outstanding requests or connections has been reached. 
TPEMATCH 
svcname is already advertised for the server but with a function other than 
func. 
TPEMIB 
The administrative request failed. outbuf is updated and returned to the 
caller with FML32 fields indicating the cause of the error, as described in 
MIB(5) and TM_MIB(5). 
TPENOENT 
Cannot send to svc because it does not exist or is not the correct type of 
service. 
TPEOS 
An operating system error has occurred. 
TPEOTYPE 
The type and subtype of the reply are not known to the caller. 
TPEPERM 
A client cannot join an application because it does not have permission to do 
so or because it has not supplied the correct application password. 
TPEPROTO 
A library routine was called in an improper context. 
TPERELEASE 
When the TPACK is set and the target is a client from a prior release of the BEA 
Tuxedo system that does not support the acknowledgment protocol. 
TPERMERR 
A resource manager failed to open or close correctly. 
TPESVCERR 
A service routine encountered an error either in tpreturn() or 
tpforward() (for example, bad arguments were passed). 
TPESVCFAIL 
The service routine sending the caller’s reply called tpreturn() with 
TPFAIL. This is an application-level failure. 
TPESYSTEM 
A BEA Tuxedo system error has occurred. 
TPETIME 
A timeout occurred. 
TPETRAN 
The caller cannot be placed in transaction mode.

Tuxedo各种类型错误,可以从这个链接检索出来,

https://docs.oracle.com/cd/E13203_01/tuxedo/tux91/messages/index.htm

本人花费半年的时间总结的《Java面试指南》已拿腾讯等大厂offer,已开源在github ,欢迎star!

转载声明:转载请注明出处,本技术博客是本人原创文章

本文GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了6个月总结的一线大厂Java面试总结,本人已拿大厂offer,欢迎star

原文链接:blog.ouyangsihai.cn >> Tuxedo错误号汇总


  转载请注明: 好好学java Tuxedo错误号汇总

 上一篇
Tuxedo Client调用无法连接WSL Tuxedo Client调用无法连接WSL
预计阅读时间:7分钟 Tuxedo历史文章如下, 《》 《》 《》 最近写了Tuxedo的监控程序,其中有一个逻辑,就是使用Tuxedo Client调用Server的服务,调用失败,ULOG中记录了, 000002.vm-ap
下一篇 
一次惊心动魄的问题排查 一次惊心动魄的问题排查
预计阅读时间:9分钟 周末之前,经历了一次系统应急处理,可谓惊险。简单回顾一下,梳理排查思路,算是总结,也是学习。由于涉及些隐私问题,所以屏蔽了一些信息,只阐述技术问题。 应用逻辑并不很复杂,需要访问远端数据库,进行一些数据交互的操作,从应