ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » ODM Configurable Service issue

Post new topic  Reply to topic
 ODM Configurable Service issue « View previous topic :: View next topic » 
Author Message
kash3338
PostPosted: Mon Apr 02, 2018 8:19 am    Post subject: ODM Configurable Service issue Reply with quote

Shaman

Joined: 08 Feb 2009
Posts: 709
Location: Chennai, India

Hi,

We are implementing a Decision Service by retrieving business rules at run time from ODM repository. Its done by using the Decision Service configurable service.

We have run the below set of mqsi commands to setup the configurable service:
Code:
mqsicreateconfigurableservice <<BROKER_NAME>> -c JDBCProviders -o ODMConfigSrc -n connectionUrlFormat
connectionUrlFormatAttr1
connectionUrlFormatAttr2
connectionUrlFormatAttr3
connectionUrlFormatAttr4
connectionUrlFormatAttr5
databaseName
databaseSchemaNames
databaseType
databaseVersion
description
environmentParms
jarsURL
jdbcProviderXASupport
maxConnectionPoolSize
portNumber
securityIdentity
serverName
type4DatasourceClassName
type4DriverClassName

-v
"jdbc:db2://[serverName]:[portNumber]/[databaseName]:user=[user];password=[password];"
""
""
""
""
""
ABCDB
ABC
"DB2 Universal Database"
10.1.0
default_Description
default_none
"C:\Program Files\IBM\SQLLIB\java"
true
0
50000
DB2SecurityIdentity
<<Remote_IP>>
com.ibm.db2.jcc.DB2XADataSource
com.ibm.db2.jcc.DB2Driver


Code:
mqsichangeproperties <<BROKER_NAME>> -c DecisionServiceRepository -o Default -n JDBCProviderName,resManagementHost,resManagementPort,resManagementProfiling  -v ODMConfigSrc,<<RES_Server_IP>>,<<RES_Server_Port>>,false


Code:
mqsisetdbparms <<BROKER_NAME>> -n jdbc::DB2SecurityIdentity -u <<user_name>> -p <<password>>


I have checked the "Use DecisionServiceRepository configurable service" in the Decision service node.

The error we get when trying to run this is,

Quote:

RecoverableException
File:CHARACTER:DecisionServiceNode.java
Line:INTEGER:311
Function:CHARACTER:evaluate
Type:CHARACTER:
Name:CHARACTER:
Label:CHARACTER:
Catalog:CHARACTER:BIPmsgs
Severity:INTEGER:3
Number:INTEGER:4324
Text:CHARACTER:Decision Service not found in repository
Insert
Type:INTEGER:5
Text:CHARACTER:Decision Service
Insert
Type:INTEGER:5
Text:CHARACTER:ODM_Test_Sample
Insert
Type:INTEGER:5
Text:CHARACTER:Sample
Insert
Type:INTEGER:5
Text:CHARACTER:
Insert
Type:INTEGER:5
Text:CHARACTER:tbtNrfbCheckrules
Insert
Type:INTEGER:5
Text:CHARACTER:tbtnrfbCheclapptest


In the RES server info log, we see the below log,
Quote:
Info: Connection from "<<Broker_Server_Host_Name>>


The user trace gives below info,
Quote:
RecoverableException BIP4324E: The DecisionService node ''Decision Service'' in message flow ''ODM_Test_Sample'' cannot locate the ruleset ''tbtNrfbCheckrules'' in the remote repository that is defined by the DecisionServiceRepository configurable service.
The DecisionService node ''Decision Service'' in message flow ''ODM_Test_Sample'' (application ''Sample'', library '''') is configured to use a DecisionServiceRepository configurable service. The ruleset ''tbtNrfbCheckrules'' with namespace ''tbtnrfbCheclapptest'' cannot be located in the remote decision service repository as defined by the configurable service.
Check that the DecisionServiceRepository configurable service properties are correct. Check that the JDBCProviders configurable service properties are correct. Check that the ruleset ''tbtNrfbCheckrules'' with namespace ''tbtnrfbCheclapptest'' is deployed to the remote repository.


But the Decision Service is deployed and running in RES server. We are able to test that locally in ODM as well.


What could be the reason for this error? We tried searching this error and dont find any clue.[/img]
Back to top
View user's profile Send private message Send e-mail
Vitor
PostPosted: Mon Apr 02, 2018 8:57 am    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

Are you sure that the ruleset is in the correct namespace?
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Tue Apr 03, 2018 8:06 pm    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20696
Location: LI,NY

And did you check the spelling for the rules asked for? (tbtnrfbCheclapptest)
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
kash3338
PostPosted: Fri Apr 06, 2018 12:23 am    Post subject: Reply with quote

Shaman

Joined: 08 Feb 2009
Posts: 709
Location: Chennai, India

Thanks for the inputs. We had the correct namespace and spelling specified. (The spelling of tbtnrfbCheclapptest was same at both Broker and ODM). But later we changed the name of namespace in ODM and reran the setup, things started working. Some strange reason!!

But now what we notice is another issue. As per documentation,
Quote:
By default, the hot deployment from business console will not reflect immediately to the execution group. You need to configure the Rule execution server for TCP/IP monitoring.

If you have not configured this, the rules will not reflect immediately. You need to restart the execution group to get the latest rules.


We have not configured the TCP/IP monitoring in RES server. Hence we are not seeing the changes made in RES reflect in Broker. The problem is, even with a EG or Broker restart we are not seeing the changes reflected in Broker.

So the doubt is how does this work and how to get the changes reflected in Broker from RES (without enabling the TCP?IP monitoring in RES)?
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » ODM Configurable Service issue
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.