Showing posts with label oracle apps workflow agent listeners restart via script. Show all posts
Showing posts with label oracle apps workflow agent listeners restart via script. Show all posts

Monday, 10 April 2017

Steps to start/stop Workflow Notification Mailer

Step 1. Check workflow mailer service current status 

select running_processes  
from fnd_concurrent_queues    
where concurrent_queue_name = 'WFMLRSVC';

 Please Note : Number of running processes should be greater than 0

Step 2. Find current mailer status 

              To check the status of notification mailer, we need to do the following.

select component_status     
from fnd_svc_components   
 where component_id =  (select component_id            
from fnd_svc_components
where component_name = 'Workflow Notification Mailer');
  
Possible values are :
  RUNNING
  STARTING
  STOPPED_ERROR
  DEACTIVATED_USER
  DEACTIVATED_SYSTEM

Step 3. Stop notification mailer 

To stop notification mailer , we need to execute the following. 

  declare        p_retcode number;
       p_errbuf varchar2(100);
       m_mailerid fnd_svc_components.component_id%TYPE;   
begin
       -- Find mailer Id
------------------------------
select component_id  
into m_mailerid          
from fnd_svc_components         
where component_name = 'Workflow Notification Mailer';

-- Stop Mailer
------------------------
fnd_svc_component.stop_component(m_mailerid, p_retcode, p_errbuf);        
commit;
end;
/

Step 4. Start notification mailer 

To start notification mailer, we need to execute the following. 

 declare        p_retcode number;
       p_errbuf varchar2(100);
       m_mailerid fnd_svc_components.component_id%TYPE;   begin
       -- Find mailer Id
       -----------------
select component_id         
 into m_mailerid          
from fnd_svc_components
where component_name = 'Workflow Notification Mailer';
       --------------        -- Start Mailer
       -----------------
       fnd_svc_component.start_component(m_mailerid, p_retcode, p_errbuf);       
commit;
  end;
/