Hi again,
My scenario as under:
I have a file polling service (Say P) asynchronously fetching files and I have assigned another service (Say X) as an endpoint to this service(Service P). When I put a file in the source directory, the file polling service picks up the file but I get the message rejected to RME.
I just can't track why this happens. I expect the message to be accepted by the the other service (X in this case).
Thanks.
Can you please post the File Polling configuraton file? Seems like a configuration problem.
Hi Frank,
I am using the sample Polling Service given in the Sonic Workbench.
The properties of the Polling Service is as under :
type.name=Sample.FilePollingServiceType
type.displayName=Sample.FilePollingServiceType
type.shortDesc=File Polling Service using asynchronous dispatch API
type.defaultInstance=Sample.FilePollingServiceTypeInstance
type.isDecision=false
type.initParamNames=period, sourceDir
type.runtimeParamNames=
initParam.period.name=period
initParam.period.displayName=Period (ms)
initParam.period.shortDesc=Time interval in milliseconds between subsequent executions of a MessageDispatchThread that reads files from the sourceDir
initParam.period.type=Integer(1, *)
initParam.period.required=true
initParam.period.hidden=false
initParam.period.defaultValue=5000
initParam.period.readOnly=true
initParam.sourceDir.name=sourceDir
initParam.sourceDir.displayName=Directory to Poll
initParam.sourceDir.shortDesc=Directory containing files to be dispatched as ESB Messages
initParam.sourceDir.type=String
initParam.sourceDir.required=true
initParam.sourceDir.hidden=false
initParam.sourceDir.defaultValue=C\:/temp2
initParam.sourceDir.readOnly=true
Maxy.
Ya Frank,
I have no doubts with the sample in the Workbench. It works all fine. I get all the messages as expected when I start the message listeners. My question, as I mentioned earlier, is related to a bit tweaked version of this sample.
========================================
I have a file polling service (Say P) asynchronously fetching files and I have assigned another service (Say X) as an endpoint to this service(Service P). When I put a file in the source directory, the file polling service picks up the file but I get the message rejected to RME.
========================================
Is it what i do is wrong?
Thanks,
Maxy
The reason that this error is occuring is that the process that is being invoked or some service that is trying to send the message to the REPLY_TO endpoint. The REPLY_TO endpoint is the queue or topic that is specified in the JMSReplyTo property of the message. I am guessing that the service that is sending the message (which I believe to be the file polling service) is not setting the JMSReplyTo property. In the case of the file polling service this makes sense as there is no client to receive the endpoint.
In this case ensure that the process or service that is being invoked does not set the exit endpoint to REPLY_TO, but set to a fixed endpoint.
Hope this helps
David
Thank you David and Frank,
You were right I hadn't configured the Exit ENDPOINT properly. Came to know how to configure the endpoints using the SMC.
Just the question seems so silly when the output comes all fine.
Maxy