Hi,

  If you're using OFS.GLOBUS.MANAGER, your response will be stored in the
OFS.MSG argument.

   If you want to to identify the message you're getting through your
request, In OFS.SOURCE you're using in the program, you have to use the
USE.PREFIX field. So that all the request's and responses coming through the
OFS.SOURCE will be prefixed with the name you gave in OFS.SOURCE
application.

Regards,
Sudhakar

On Sat, Jul 3, 2010 at 2:04 AM, Pawel (privately) <[email protected]> wrote:

> Hi Ankit,
>
>
>
> I think, that you are not thinking right.
>
>
>
> OFS.POST.MESSAGE is a T24 function to perform OFS *in the background*,
> outside your current transaction. You can not really control its results in
> a synchronoous way. There is a (request) queue which is written by various
> (not only yours) processes. Queue like a queue - may be unpredictable long.
>
>
>
> What you are facing is likely "unprocessed" request. You write it quickly
> to queue, but you do not have answer in response queue yet. Put SLEEP 180
> after OFS.POST.MESSAGE call and likely your program will start working ;)
> :)))) But do not tell to people please, that I asked you to do.
>
>
>
> Please redesign your process. You may do few things to treat
> OFS.POST.MESSAGE in a "synchronous" way, but remember that it will be
> cheating yourself.
>
>
>
> Kind regards
>
> Pawel
>
>
>
> Dnia 2-07-2010 o godz. 18:54 Ankit Patel napisaƂ(a):
>
> Hi Mohan,
>
> My routine runs at COB and OFS.MESSAGE.SERVICE is running in AUTO. But as
> the cob runs in debug mode, have to manually launch OFS.MESSAGE.SERVICE
> after COB finishes. My problem is I need to charge customer's. So I need to
> check if OFS was successful or not from the same routine that is sending the
> OFS message.
>
> Tnx,
> Ankit Patel
>
> On Fri, Jul 2, 2010 at 7:08 AM, Mohankumar Balasubramaniam <
> [email protected]> wrote:
>
>> Hi,
>>
>> Can you check whether OFS.MESSAGE.SERVICE is running in AUTO?
>> Then only you message will be processed from OFS.MESSAGE.QUEUE.
>>
>> Regards,
>> Mohan
>>
>>
>> On Fri, Jul 2, 2010 at 5:26 AM, ankit <[email protected]> wrote:
>>
>>> Hi All,
>>>
>>> I am posting transaction from a main line program that runs as a
>>> service every 60 seconds using OFS.POST.MESSAGE.
>>>
>>> Syntax:
>>> CALL
>>> OFS.POST.MESSAGE(OFS.MSG,OFS.MSG.ID,'GENERIC.OFS.PROCESS',OPTIONS)
>>>
>>> My problem is that, after I call OFS.POST.MESSAGE. I can't read the
>>> record from file
>>> OFS.RESPONSE.QUEUE using the id returned in OFS.MSG.ID. The record is
>>> somehow deleted. I want to read the record to check if the transaction
>>> went through or not.
>>>
>>> NOTE that the OFS.RESPONSE.QUEUE  service is not set to purge the
>>> records from the queue.
>>>
>>> Any help would be appreciated.
>>>
>>> Ankit Patel.
>>>
>>> --
>>> Please read the posting guidelines at:
>>> http://groups.google.com/group/jBASE/web/Posting%20Guidelines
>>>
>>> IMPORTANT: Type T24: at the start of the subject line for questions
>>> specific to Globus/T24
>>>
>>> To post, send email to [email protected]
>>> To unsubscribe, send email to [email protected]
>>> For more options, visit this group at
>>> http://groups.google.com/group/jBASE?hl=en
>>
>>
>  --
> Please read the posting guidelines at:
> http://groups.google.com/group/jBASE/web/Posting%20Guidelines
>
> IMPORTANT: Type T24: at the start of the subject line for questions
> specific to Globus/T24
>
> To post, send email to [email protected]
> To unsubscribe, send email to [email protected]
> For more options, visit this group at
> http://groups.google.com/group/jBASE?hl=en
>

-- 
Please read the posting guidelines at: 
http://groups.google.com/group/jBASE/web/Posting%20Guidelines

IMPORTANT: Type T24: at the start of the subject line for questions specific to 
Globus/T24

To post, send email to [email protected]
To unsubscribe, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/jBASE?hl=en

Reply via email to