86: -- 1 (timeout error due to lock on pipe)
87: -- 2 (pipe full)
88: --
89: if (SizeUsed+length(Msg) <= maxsize) then
90: dbms_pipe.pack_message(Msg);
91: ctr := dbms_pipe.send_message(PipeName
92: ,1 /* One second timeout */
93: ,Adjusted_Size(maxsize)
94: );
87: -- 2 (pipe full)
88: --
89: if (SizeUsed+length(Msg) <= maxsize) then
90: dbms_pipe.pack_message(Msg);
91: ctr := dbms_pipe.send_message(PipeName
92: ,1 /* One second timeout */
93: ,Adjusted_Size(maxsize)
94: );
95: if (ctr = 0) then
207: HISTORY (YY/MM/DD)
208: atassoni.it 95/07/05 Creation
209: */
210: --
211: session_name varchar2(30) := dbms_pipe.unique_session_name;
212: header_message varchar2(2000) := '>> Opened '||session_name||
213: ' for '||P_Calling_Module||
214: ' on '||
215: to_char(sysdate,'Mon dd hh24:mi:ss')||
217: --
218: BEGIN
219: --
220: -- Start clearing old messages under the same pipe, if present
221: dbms_pipe.purge(session_name);
222: --
223: -- Set the logging packaged variables:
224: Ap_Logging_Pkg.DBG_Pipe_Name := session_name;
225: Ap_Logging_Pkg.DBG_Max_Size := P_Max_Size;