IBM MQ Outbound Adapter

2 views
Skip to first unread message

bgara

unread,
May 20, 2013, 10:40:30 AM5/20/13
to Ensemble-in...@googlegroups.com
Hi, 
 
    I am new to Ensemble. What I am trying to do is, I have a Resposne object. Using Business Process I want to put that message in a IBM MQ using IBM Outbound Adapter.
 
I create a Operation
 
Class AccumList.Operation.IBMMQOutboundAdapter Extends Ens.BusinessOperation [ ProcedureBlock ]
{
Parameter ADAPTER = "EnsLib.MQSeries.OutboundAdapter";
Property Adapter As EnsLib.MQSeries.OutboundAdapter;
Parameter INVOCATION = "Queue";

Method SendMessagetoOutboundAdapter(pRequest As AccumList.Response.GetMemberAccumListResponse, Output pResponse As AccumList.Proxy.EMQS.OutboundMsgResponse) As %Status
{

Quit $$$ERROR($$$NotImplemented)
}

XData MessageMap
{
<MapItems>
<MapItem MessageType="AccumList.Response.GetMemberAccumListResponse">
<Method>SendMessagetoOutboundAdapter</Method>
</MapItem>
</MapItems>
}
}
 
In my Business Process i added <CALL> for that Request I choose "AccumList.Response.GetMemberAccumListResponse"  & Response I chose "AccumList.Proxy.EMQS.OutboundMsgResponse"
 
I am getting this error : 
 
4 6015 2013-05-20
09:27:59.441
Error 6912 AccumList.Service.IBMMQAdapter AccumList.Service.IBMMQAdapter
:OnTask()

ERROR #5002: Cache error: <SUBSCRIPT>%SaveData+13^Ens.MessageHeader.1 ^Ens.MessageHeaderI("MessageBodyId","")

 

5 6014 2013-05-20
09:27:59.429
Error 6372 1395

AccumList.Process.

GetMemberAccumProcessMQ

Ens.Actor:MessageHeaderHandler()

ERROR <Ens>ErrBPTerminated: Terminating BP AccumList.Process.GetMemberAccumProcessMQ #545 due to error: ERROR #5002: Cache error: <SUBSCRIPT>%SaveData+13^Ens.MessageHeader.1 ^Ens.MessageHeaderI("MessageBodyId","")

 

6 6013 2013-05-20
09:27:59.388
Error 6372 1395

AccumList.Process.

GetMemberAccumProcessMQ

Ens.Queue:EnQueue() ERROR #5002: Cache error: <SUBSCRIPT>%SaveData+13^Ens.MessageHeader.1 ^Ens.MessageHeaderI("MessageBodyId","")

Marc Lang

unread,
May 20, 2013, 10:46:50 AM5/20/13
to InterSystems: Ensemble in Healthcare
Hi,

Can we see the source for AccumList.Response.GetMemberAccumListResponse?


--
You received this message because you are subscribed to the Google Groups "InterSystems: Ensemble in Healthcare Community" group.
To post to this group, send email to Ensemble-in...@googlegroups.com
To unsubscribe from this group, send email to Ensemble-in-Healt...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/Ensemble-in-Healthcare?hl=en
---
You received this message because you are subscribed to the Google Groups "InterSystems: Ensemble in Healthcare" group.
To unsubscribe from this group and stop receiving emails from it, send an email to Ensemble-in-Healt...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

bgara

unread,
May 20, 2013, 11:48:14 AM5/20/13
to Ensemble-in...@googlegroups.com
I am invoking a webservice and collecting that response data to a context variable.

I am setting that context variable to callrequest.

-Bhaskar
To unsubscribe from this group, send email to Ensemble-in-Healthcare-unsub...@googlegroups.com

For more options, visit this group at http://groups.google.com/group/Ensemble-in-Healthcare?hl=en
---
You received this message because you are subscribed to the Google Groups "InterSystems: Ensemble in Healthcare" group.
To unsubscribe from this group and stop receiving emails from it, send an email to Ensemble-in-Healthcare+unsub...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages