发明名称 Dynamic control over tracing of messages received by a message broker
摘要 A method, system and computer program product for dynamically controlling a tracing of messages. A header (referred to herein as the “trace header”) is placed in a message by a sending application, where the trace header includes a structure for storing fields of data for defining tracing operations. Once the message with the trace header is received by a message broker after being sent by the sending application, the message broker will analyze the fields of the trace header and perform the appropriate tracing operation in response to the information provided in the trace header. Through the use of the trace header, the tracing overhead can be minimized as well as a faster diagnosis of the problem (e.g., errors while processing the messages through a message flow of the message broker) can be provided since less data will be needed to be analyzed.
申请公布号 US9497095(B2) 申请公布日期 2016.11.15
申请号 US201213426731 申请日期 2012.03.22
申请人 International Business Machines Corporation 发明人 Kudikala Shravan K.;Shah Amar A.
分类号 G06F15/173;H04L12/26;H04L29/08;H04L12/58;H04L29/06;G06F11/36;G06F11/32;G06F21/00 主分类号 G06F15/173
代理机构 Winstead, P.C. 代理人 Voigt, Jr. Robert A.;Winstead, P.C.
主权项 1. A computer program product embodied in a non-transitory computer readable storage medium for dynamically controlling a tracing of messages, the computer program product comprising the programming instructions for: randomly selecting messages by message flow threads, wherein an error occurred while processing a message from a sending application of said messages randomly selected through a message flow thread of said message flow threads, wherein said message comprises a header, wherein said header comprises a structure for storing fields of data used for defining tracing operations, wherein one or more of said fields of data are used for determining whether a user of said sending application has permission to trace said message in light of an access control list maintained by a message broker; and performing a trace of said message in response to said header indicating said trace is to be performed.
地址 Armonk NY US