Search This Blog

SBL-SRB-00047: Could not route message


Applies to:

Siebel Workflow - Version: 7.7.2.5 [18368] to 8.1.1 [21112] - Release: V7 to V8
Information in this document applies to any platform.
This document was previously published as Siebel SR 38-3070028991.

Symptoms

Customer has several custom workflow monitor agent components created. These work fine until the last few days where the agents fail with the following logs:
SrmLayerLog    Error    1    0    2006-06-19 16:51:28    (srbroute.cpp(2052) err=5700035 sys=0) no other server

SrmLayerLog    Error    1    0    2006-06-19 16:51:28    (srbmsgfn.cpp(387) err=5700047 sys=0) Could not route message to WfProcMgr with registered key (null)

GenericLog    GenericError    1    0    2006-06-19 16:51:28    (srmconn.cpp (3049) err=5700047 sys=126) SBL-SRB-00047: Could not route message to WfProcMgr with registered key (null)

GenericLog    GenericError    1    0    2006-06-19 16:51:28    (srmconn.cpp (2703) err=5700047 sys=0) SBL-SRB-00047: Could not route message to WfProcMgr with registered key (null)

GenericLog    GenericError    1    0    2006-06-19 16:51:28    (srmconn.cpp (2303) err=5700047 sys=0) SBL-SRB-00047: Could not route message to WfProcMgr with registered key (null)


Cause

The workmon is not able to communicate to wfprocmgr because this component is currently unavailable.

Solution


After Reviewing  Siebns.dat, it was observed that the wfprocmgr had a status of Offline a for the particular server. When a component is in a Offline status, it is not automatically started when the Siebel Server is bounced.

Following steps to set the component online that helped resolve the issue :

(1) Navigate to the Administration - Server Management > Enterprise. In this view, select the appropriate enterprise on the first applet (Enterprise). On the same view for the second applet (Server) select the appropriate server. On the same view again for the third applet (Component) select the appropriate component (wfprocmgr).

(2) Then click the 'Startup' button. Refresh the list applet and again for the same component you need to click 'Online' button. Each time you click the button you need to give it a minute for the compont to startup or online but keep trying this until you see the component is 'Online'.

(3) Navigate to the Administration - Server Configuration > Enterprises > Synchronization, to synchronize your batch components.

It is also suggested can create a new custom workmon, You can refer following document.

How Do You Start a Workflow Monitor Agent in Siebel Version 7.x? (Doc ID 476425.1)

This document directs that how to create a new component , but it is always recommended making a copy of the vanilla workmon component and then setting the new component names according to the above document. The workmon component parameters should be set as per following.

Group Name <name of policy group>
Default Tasks=1
Max Tasks = 1




Applies to:

Siebel System Software - Version 7.5.1 SIA [15026] to 8.1.1.8 SIA [23012] [Release V7 to V8]
Information in this document applies to any platform.
Version:Siebel 7.5/7.7.x/ 7.8.x and Siebel 8.1and later

Purpose

This document is intended to provide cause and corrective action information about Siebel Error Message SBL-SRB-00047: Could not route message to %1 with registered key %2.

Scope

This document is informational and intended for any user.

Details

Explanation

Possible causes are 1) SRB is not ready to accept messages from SRProc if this message is in the SRProc log file, or 2) The component to be notified may not be running if this exists in the SRB log file.

Corrective Action

Check to make sure that: 1) SRB is running, 2) The components that sent the request are still running to accept notifications.




Applies to:

Siebel Workflow - Version: 7.7.2.4 SIA [18365] and later   [Release: V7 and later ]
IBM AIX on POWER Systems (64-bit)
Product Release: V7 (Enterprise)
Version: 7.7.2.4 [18365] Auto
Database: Oracle 9.2.0.7
Application Server OS: IBM AIX 5L 5.2
Database Server OS: IBM AIX 5L 5.2

This document was previously published as Siebel SR 38-3011977185.

Symptoms

We are trying to Integrate QAS with Siebel, and are experienceing some difficulties.

We have a picklist that uses a virtual Business component which is populated with data from the PAF file via the QAS DLLs.

The script calls a workflow process located on the windows server, but seems to fail each time and outputs a msg to our error handling tables:

Error: SiebelError: Could not route message to NWfProcMgr with registered key (null)
no more remote SRB instance
Error near no filename:189 [InvokeMethod()].
      from no filename:189 [Query()]
      from no filename:283 [Service_PreInvokeMethod()]
     
Error: SiebelError: Could not route message to NWfProcMgr with registered key (null)
Cannot open asynchronous SISNAPI connection.
Internal: unknown hostname
Error near no filename:189 [InvokeMethod()].
      from no filename:189 [Query()]
      from no filename:283 [Service_PreInvokeMethod()]     
     
The error is reported from the attached scripts - The preinvoke method script calls the query fucntion.

Within the Query function a call is made to run a named process via the named process manager, and this is where it is falling over.
A server request for a custom wfprocmgr component on a separate (Windows) server was being made from a unix machine.

It was confirmed that the custom wfprocmgr component was online on the Windows server, the components had been synchronized, and the Siebel Servers had been re-started.

Cause

The cause of the error was found to be that the unix server did not have host name of target server in the /etc/hosts file.

Solution

After adding the required entry to this file on the unix server, the problem was resolved.




Applies to:

Siebel Territory Management - Version 8.0.0.3 SIA [20416] and later
Information in this document applies to any platform.

Symptoms

Attempted to run a simple Major Alignment after setting up Territory Management in Dev environment. I had to apply the Configuration Instructions for FR 12-1GCZKV9. I'm now seeing the following error on step 'Remove Assignment Results' possibly due to the datatype (string) of the property 'Alignment Id':

StpExec End 4 0000000b4fab1f48:43958 2012-05-10 11:18:47 Stopping step instance of 'Post TOS Process' with a 'Completed' status.
StpExec Create 4 0000000b4fab1f48:43958 2012-05-10 11:18:47 Instantiating step definition 'Remove Assignment Results'.
PrcExec PropSet 4 0000000b4fab1f48:43958 2012-05-10 11:18:47 Getting runtime value of property 'Namespace: 'USER' Name: 'Alignment Id' Datatype: 'String''.
StpExec Task 4 0000000b4fab1f48:43958 2012-05-10 11:18:47 Invoking method 'Remove Assignment Results' on business service 'Alignment Management Service'.
StpExec TaskArg 4 0000000b4fab1f48:43958 2012-05-10 11:18:47 Input: @0*0*1*0*0*0*12*Alignment Id7*1-QAV7R
SrmLayerLog Error 1 0000000b4fab1f48:43958 2012-05-10 11:18:47 (srbroute.cpp(2130) err=3735555 sys=0) Cannot find the entry in routing table.
SrmLayerLog Error 1 0000000b4fab1f48:43958 2012-05-10 11:18:47 (srbmsgfn.cpp(389) err=3735599 sys=0) Could not route message to RTIBatch with registered key (null)
GenericLog GenericError 1 0000000b4fab1f48:43958 2012-05-10 11:18:47 (srmconn.cpp (3090) err=3735599 sys=0) SBL-SRB-00047: Could not route message to RTIBatch with registered key (null)
GenericLog GenericError 1 0000000b4fab1f48:43958 2012-05-10 11:18:47 (srmconn.cpp (2744) err=3735599 sys=0) SBL-SRB-00047: Could not route message to RTIBatch with registered key (null)
GenericLog GenericError 1 0000000b4fab1f48:43958 2012-05-10 11:18:47 (srmconn.cpp (2321) err=3735599 sys=0) SBL-SRB-00047: Could not route message to RTIBatch with registered key (null)
ObjMgrLog Error 1 0000000b4fab1f48:43958 2012-05-10 11:18:47 (stepexec.cpp (1540)) SBL-BPR-00162: Error invoking service 'Alignment Management Service', method 'Remove Assignment Results' at step 'Remove Assignment Results'.

Is this a known issue?

Cause

The error could not route can mean the 'RTI Batch' (RITBatch) component is not available. First you need to check if the RTIBatch is online in Administration - Server Management > Servers > Component Groups, there should be a component group named "Siebel RTI" which has only one component named 'RTI Batch".

In this case, the RTIBatch component was not enabled, the request could not be routed to it thus failed with the error.

Solution

Customer enabled the component group "Siebel RTI", Synchronize the components, and restart Siebel Server service.   This resolved the error.

The revelent documentation is in the following Bookshelf:

Siebel Territory Management Guide > Setting Up Siebel Territory Management > Process of Setting Up Siebel Territory Management

Siebel Territory Management Guide > Setting Up Siebel Territory Management > Process of Setting Up Siebel Territory Management >
Enabling Component Groups for Siebel Territory Management




Applies to:

Siebel Scheduling - Version: 8.1.1.5 [21229] and later   [Release: V8 and later ]
Information in this document applies to any platform.

Symptoms


====Issue Clarification====
When attempting to book Appointment ,
the following error occurs.

ERROR
-----------------------
Siebel
---------------------------
SrmLayerLog Error 1 0002078c4ecb02d3:0 2011-11-24 14:25:42 (smiworkq.cpp(1577) err=1376472 sys=0) Internal: Not an error, all the threads are busy

SrmLayerLog Error 1 0002078c4ecb02d3:0 2011-11-24 14:25:42 (srbroute.cpp(2148) err=3735587 sys=0) No server available to service this request.

SrmLayerLog Error 1 0002078c4ecb02d3:0 2011-11-24 14:25:42 (srbmsgfn.cpp(389) err=3735599 sys=0) Could not route message to ApptBook with registered key 1-NZU2ZD.

GenericLog GenericError 1 0002078c4ecb02d3:0 2011-11-24 14:25:42 (srmconn.cpp (3090) err=3735599 sys=0) SBL-SRB-00047: Could not route message to ApptBook with registered key 1-NZU2ZD.

GenericLog GenericError 1 0002078c4ecb02d3:0 2011-11-24 14:25:42 (srmconn.cpp (2744) err=3735599 sys=0) SBL-SRB-00047: Could not route message to ApptBook with registered key 1-NZU2ZD.

GenericLog GenericError 1 0002078c4ecb02d3:0 2011-11-24 14:25:42 (srmconn.cpp (2321) err=3735599 sys=0) SBL-SRB-00047: Could not route message to ApptBook with registered key 1-NZU2ZD.

ObjMgrBusServiceLog InvokeMethod 4 0002078c4ecb02d3:0 2011-11-24 14:25:42 Business Service 'Server Requests' invoke method 'SubmitRequest' Execute Time: 0.058 seconds.

ObjMgrBusServiceLog InvokeMethod 4 0002078c4ecb02d3:0 2011-11-24 14:25:42 End: Business Service 'Server Requests' invoke method: 'SubmitRequest' at 174303b8

ObjMgrBusCompLog Error 1 0002078c4ecb02d3:0 2011-11-24 14:25:42 (basesch.cpp (475)) SBL-DAT-00472: Generic SSA NOTOK error message.


STEPS
-----------------------
Check of the ApptBook job. If it’s queued status – restart the Siebel Server

- Create an activity with the same plan start/ end, earliest start and end dt. goto Schedule view. Unlock the assignment and associated to the service region define above.

- Click the Book Appt button.

- system popup message : Generic SSA NOTOK error message

- goto administration - User. Select an employee and associate the schedule and service region to him

- Goto Administration - Scheduling. Click Load ABS.

- Go back to the Activity. Click the Book Appt.

The same problem persists.

Cause

The upgrade process caused the truncation of the S_SRM_ACTION table. This results in the system unable to route the request to the ApptBook component.

Due to the missing data in S_SRM_ACTION table, the Server Key Mapping on the UI is incomplete.

Solution

Complete the data entry in the Server Key Mapping view. Customer resolved the error after performing this.

Note : to help diagnose the problem, customer were asked to run the following syntax at Siebel Server commandline :

run task for comp ApptBook with method='ReloadServiceRegion',SvcRegnId='1-REU0NA'
run task for comp ApptBook with method='Getappointment',SvcRegnId='1-REU0NA',ActId='1-242U83N'

Trace the apptbook log to verify if the above runs without error. If no error exists, do review the setup like Server Key Mapping, the availability of SRBroker.



Applies to:

Siebel System Software - Version 7.7.2.6 SIA [18372] to 8.1.1.8 [23012] [Release V7 to V8]
Oracle Solaris on SPARC (64-bit)
Product Release: V7 (Enterprise)
Version: 7.7.2.6 [18372] Life Sci
Database: Oracle 9.2.0.4
Application Server OS: Sun Solaris 8
Database Server OS: Sun Solaris 8

This document was previously published as Siebel SR 38-3307344231.

""""Checked for relevance on 28-Apr-2010""""
"Checked for relevance on 11-Oct-2012"


Symptoms

SBL-UIF-00230, SBL-SRB-00047, SBL-NET-01020
We are not able to generate correspondence from our document server (which runs on a Win2000 SP 4) box. The actual siebel server and gateway runs on a solaris box. We are not seeing siebel.html being generated in the \reports folder of the doc server. I have added all the files from the log folder of this .doc server including a .saf which the log says does not exist in the file system. Please assign some body as soon as possible as we are not seeing this issue in any other environments, but the testers are waiting to test this particular functionality.

Thanks

Cause


Solution

Message 1

For the benefit of other readers:

Correspondence requests for the Document Server were failing as it was not able to reach templates stored in the File System. Further review of Siebel log files uncovered the following errors:

** From DocServer log files:

SBL-SRB-00047: Could not route message to FSMSrvr with registered key (null)
SBL-UIF-00230: The file 'Shipment Confirmation.doc' could not be found on any specified file system.

** From SRBroker log file:

SBL-NET-01020: Internal: unknown hostname

The customer implemented Siebel File System on a Unix box where another Siebel server was installed. When the template file is requested by Document Server, this requisition goes through SRBroker component to be routed to a File System Manager instance. Since the local File System Manager is disabled – and this is the correct configuration for heterogeneous environments –, SRBroker will try to route it to the active File System Manager running on Unix server. As the Unix hostname cannot be resolved on the Document Server machine, the request fails and the merge process is aborted.

The issue was resolved after fixing the DNS settings on the Document Server machine to correctly resolve the Unix hostname.







No comments:

Post a Comment