PI 7.0: Message prioritisation in adapter engine for SOAP adapter.
Hi All,
We have both high and low priority synchronous messages using the SOAP sender Channel of the Central AE.
How can we make sure that High Prio messages ALWAYS get a thread right away when entering the AE? Installing a separate AE is not an option.
When I look in RWB->Component Monitoring->Adapter Engine->Engine Status in the Queues tab, I see this:
SOAP_http://sap.com/xi/XI/SystemCall Yes 5(5) 5
SOAP_http://sap.com/xi/XI/SystemRqst Yes 5(5) 5
When a new High Prio message enters, it can take more than one hour before it gets processed, because there are 1000 Low Prio messages also using the same 5 available Threads...
This delay is of course unacceptable for High Prio messages.
I checked in many other threads in SDN, looks like we cannot priortise for particular messages in PI 7.0, as we can do only at adapter level, not at interface level.
I was thinking of going to the approach which was suggested by "Gr, Wout" in the below thread.
xi prioritization in adapter engine (ae, af, adapter framework, java, jca)
Creating own adapter "MYSOAP" by copying the metadata of SOAP adapter. By that we can use our own adapter "MYSOAP" for high priority interfaces.
what you think guys about this approach?
Is there any thing I need to take care going through this approach apart from copying SOAP metadata into my own adapter.?
Thanks
Deepthi
increased thread count for soap adapter
Similar Messages
-
Option Adapter Engine of SOAP Adapter Sender
Hi, I have a question, I am creating a Communication Channel Type Sender Adapter Soap and note that the combo box Adapter Engine only appears Adapter Engine Central option and watch some examples of internet show Integration Server option and the section Default XI Parameters. It has to do with the version I'm using? or need to configure anything?. The version I have installed is the PI version 7.1.
Thanks for the support.Hi, if the adapter XI shows the Integration Server. So in version 7.1 is no longer displayed in the Integration Server in the option Adapter Engine?. The problem is that I am leading this link http://www.****************/Tutorials/XI/SYNCASYNC/Page2.htm see image http://www.****************/Tutorials/XI/SYNCASYNC/Page2.76.jpg and not put in the Adapter Engine and XI Default Parameter. Thanks for the help.
-
HTTP/S POST from J2SE adapter engine (NO SOAP)
Hi there,
We have a scenario at work where we have XI sending messages to the "lightweight" J2SE adapter engine in the DMZ....and from there the message is sent out to an HTTPS site that is obvioulsy outside of our network.
Currently I can see that the J2SE adapter engine support SOAP over HTTP/S......but how can I do a normal POST of the message NOT using SOAP to an external HTTP/S address?
I do not see any straight HTTP adapter in the J2SE adapter engine. I have a small java file that can connect and POST the message to the external website.
My question is how can I use this code easily in the J2SE adapter engine? I just want a simple HTTP
POST ...no SOAP.....
Is there some sort of EXIT or dispatcher that I can hook onto?
Any help or push in the right direction will be greatly appreciated
Regards
LyntonHi there,
You can see in the config file below that we did put it into the adapter config. It does not complain about the parameter BUT it still has the SOAP envelope / headers in the result message. Any ideas how we can get around this?
Thanks for the help
Lynton
# Bubble adapter java class
classname=com.sap.aii.messaging.adapter.ModuleBubble
# Sets the bubble module helper that can instantiate your bubble bag
Bubble.Helper=com.sap.aii.messaging.adapter.ModuleBubbleHelperXMBWSImpl
#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
# Below this line are the parameters specific to the ModuleBubbleHelperXMBWSImpl
#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
# The configuration of this helper class is divided in three parts. The first part,
# Part 0, specifies the common parameters. The second part, Part 1, specifies the
# adapter configuraton for Web-Service clients communicating with an XMB server.
# The third part, Part 2, specifies the configuration for XMB clients
# communicating with a WebService server. For sender or inbound adapters, Part 0
# and Part 1 must be configured. For receiver or outbound adapters, Part 0 and
# Part 2 must be configured.
# This is a sample configuration file for a SOAP Outbound/Receiver Adapter
###### Part 0 (FromWS and ToWS) : common part ######
# Keeps the XMB headers in web service messages
XMBWS.KeepHeaders=false
# Keeps the attachments in web service messages
XMBWS.KeepAttachments=false
# Encodes the xmb headers into a special HTTP header string x-xmb_ws_encoded
XMBWS.UseEncoded=false
# Encodes the value of x-xmb_ws_encoded (see UseEncoded) in the request query string
XMBWS.UseQueryString=false
# Uses the specified xml encoding for the soap envelope encoding
#XMBWS.XMLEncoding=iso-8859-1
*XMBWS.NOSOAP=true*
###### Part 1 (FromWS) : WS clients to XMB server ######
# This part is configured for SOAP Sender or SOAP Inbound-Adapter)
# It is left empty in this configuraton file.
###### Part 2 (ToWS): XMB clients to WS server ######
# This part is configured for SOAP Receiver or SOAP Outbound-Adapter.
# The target URL for the web service, to which the adapter sends web service messages.
XMBWS.TargetURL=https://localhost:443
# The port and path where the adapter waits for XMB messages from clients.
XMBWS.XMBPort=8015
XMBWS.XMBPath=/bt
XMBWS.SSLcertificate=somecert.p12
XMBWS.SSLcertificatePassword=hello
XMBWS.SSLauthentication=true
# The default SOAPAction HTTP request header to the web Service server
XMBWS.DefaultSOAPAction=xmbws
# END -
Adapter specific message attributes for SOAP adapter
Hi all,
I have gone through the SAP Help Documents for configuring SOAP Communication Channel. I am unable to understand how to implement ASMA for Soap adapter.
Please provide some links to help me understand the same
Many Thanks,
NehaHi Neha,
pls do chk the below links for SOAP adapter message attributes
http://help.sap.com/saphelp_nwpi71/helpdata/en/fc/5ad93f130f9215e10000000a155106/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/43/0a7d1be4e622f3e10000000a1553f7/content.htm
http://publib.boulder.ibm.com/infocenter/wbihelp/v6rxmx/index.jsp?topic=/com.ibm.wbia_adapters.doc/doc/sap_xi/sapximst38.htm
http://publib.boulder.ibm.com/infocenter/wbihelp/v6rxmx/index.jsp?topic=/com.ibm.wbia_adapters.doc/doc/webservices/webservices16.htm
Regards
Sampath -
WS Adapter V/S SOAP adapter
What is the main difference between WS Adapter and SOAP adapter.
I am confused when to use WS adapter and SOAP adapter.
Can anyone give me answer with an example.
Edited by: Kumar on Apr 7, 2009 1:25 AMKumar,
Please go through the below URLs for a discussion of SOAP and WS adapters:
The difference between SOAP adapter and WS adapter in PI 7.1
WS adapter vs. SOAP adapter
Also i found that :
SOAP adapter uses XI integration engine for sending and receiving data. However the WS adapter provides the direct communication using WS runtime. The advantage of using direct communication is that it improves the performance of message transfer. PI is still involved as it provides the monitoring capabilities which is very important for point-to-point communication.
Lets learn and grow together ....Happy Learning !!! -
Adapter Module for SOAP Sender
Hi,
Any alternative way to create adapter module for soap sender?
Regards,
FarooqBut I just trying to know weather it will work for simple soap or not.
Unfortunately it wont work for the normal SOAP protocol.
Let me try my luck.
If you are successful, then I would waiting for a blog
Regards,
Abhishek. -
How to write won WSDL file for SOAP adapter ?
Hi experts
Can any one expalin me how to write WSDL file for SOAP adapter ?
What and all things i need to know ? i have no idea on this....
I got the business but to WSDL ...i am very new to this
Adv...thanks
RakeshHI,
Please see the below links,
Consuming XI Web Services using Web Dynpro Part II-/people/riyaz.sayyad/blog/2006/05/08/consuming-xi-web-services-using-web-dynpro-150-part-ii
Consuming XI Web Services using Web Dynpro Part I -/people/riyaz.sayyad/blog/2006/05/07/consuming-xi-web-services-using-web-dynpro-150-part-i
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/0d7349b6-0901-0010-ddbe-ec43178a61ff
/people/sap.user72/blog/2006/01/16/xi-propagation-of-meaningful-error-information-to-soap-client
/people/kevin.liu/blog/2006/04/12/wsdl-11-binding-extension-for-soap-12
Regards
Chilla.. -
Enabling https for SOAP adapter
Hello all,
Can anyone suggest how to enable https for SOAP adapter in PI system?
Thank You,
Regards,
HasanHi Hasan,
CHeck the blog :/people/rahul.nawale2/blog/2006/05/31/how-to-use-client-authentication-with-soap-adapter which guides you clearly
Also check SAP Note#891877 for reference.
Thanks and Regards,
Naveen -
Message split on adapter engine for the java based IDoc adapter
Hi Guys,
Do you know if message split on adapter engine is available for the java based IDoc adapter on the single stack (PI 7.31)?
I'm getting such exception when I try to post 3 IDocs
Transmitting the message to endpoint <local> using connection File_http://sap.com/xi/XI/System failed, due to: com.sap.aii.af.idoc.exception.IDOCAdapterException: Error before sending due to idoc parsing error: (7) IDOC_ERROR_PARSE_FAILURE: Invalid XML 1.0 character encountered within IDocXML for type <ns0:Messages>:
state=EXPECTING_IMMEDIATE_TAG_END, charPosition=68, lineNumber=1, columnNumber=69, invalidChar=U+0078,
sourceSnippet=...UTF-8" standalone="no"?><ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge"><ns0:Message1><...
^
Mapping is one to many.
Each IDoc content has been compared manually against the xsd schema and it was fine.
I know that old way of modifying xsd is still possible.
Best regards,
WojciechDid you find a solution to this? Having a similar error right now.
Thanks and kind regards
Jens -
Hi, we are using XI 3.0 and try to test services /sap/bc/bsp/sap/spi_monitor and getting some error messages, i am sure in sxmb_adm logging_sync parameter is set to 1, when I goto RWB and select "Component Monitoring" Adapter Engine is yellow
I am sending screen shot with it
http://www.flickr.com/photos/25222280@N03/2384651871/Hi all
We are using XI30 SAP640 SP20 and trying to create Alerts to eamil setup
SAPconnect is working fine... all eamil works fine... in SAP system
System Name XDV
Follow this documents pdf file URL blow:
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/0b4580be-0601-0010-d3ad-bd6ce51ae916
I am sending some paragraph arcording my probelm; someting I didn't understand please help me out
If you open above URL and check page number I having problem
QUESTION NO.1 Page No. 4.
3.1.1 Runtime Workbench Configuration
ICF Services
/sap/bc/bsp/sap/spi_monitor for example this services
all services are actived but when I right click any of them getting an error messages ?
Will it efect somewhere ?
QUESTION NO.2 Page No. 6
System Group Entry
When I check System Group Entry in RZ21 It does show XDV which is our XI system name with "YES" but
under Group name is "System 640" not as a documents said ExchangeInfrastructure_System
is that ok ?
QUESTION NO.3 Page No. 8
Set Up the Central Alert Server
In doc. said RFC dest alert server: None
In my system define our XI system host name forexample: xdbcixdv
sould I have to put none or is ok?
QUESTION NO. 3 Page No. 9
3.ICF Services: Activate the following services in SICF
some services are not listed in ICF such as
/sap/bc/bsp/sap/alertinbox
/sap/bc/bsp/sap/alertsubscription
/sap/bc/bsp/sap/alertpersonalize
/sap/bc/bsp/sap/alertpersonalize_rules
When I tried to create its not take longer 15 char. I eamil to SAP they said its ok but services
are running in background... i am not sure they are answer...? what do you thing?
QUESTION NO.4 Page No. 9 (same page)
4. Schedule Alert Processing
I didn't define schedule, sould I have to do that ? if yes, what sould I do that
and what kind of Variant report name should I select ?
QUESTION NO.5 Page No. 10
6. Schedule Report
What kind of Report does it said and why we need to do that ?
QUESTINO NO.6 Page No. 10
3.2 End-to-End Monitoring
its show PMI what is that for ? what does it do for alert
QUESTINO NO.7 Page No. 13
3. Schedule Alert Report
I didn't define background job, I will do that so what varlant should I select ?
QUESTION NO.8 Page No.14
4. Create System Group
When I tried to create its never create like Group its does show only sub-group
why ? I want its show same as picture like yellow folder or group
Exchangeinfrastructure_System
as I maintion above its show my XDV system under group System640 with monitoring active YES
is that ok ?
QUESTION NO.9 Page No. 15
6. Exchange Infrastructure Monitor
When I goto RZ20 and select SAP CCMS Monitor Template, its show Exchange Infrastructure
When I select it just show gray color look like disabled why is that that why its does not
shows like picture shows ?
QUESTINO NO.10 Page No. 16
1. Create GRMG Customizing File
Goto sap notes and download file in my computer change name like xdv_sld.txt
change scenario only system landscape directory for testing purpose
goto GRMG and updated that file and start it
its show GREEN check mark which is running fine no errors
Remember I just only change system landscape directory and create RFC connection
with test connection no errors...:), i will be create some more RFC connecitno first
I have to makesure its will works fine... or not ?
question is that will I have to create all others at this time or 1 is ok ?
QUESTINO NO.11 Page No. 18
2. Use Standard XI Monitor as Basis
can you please tell me what monitor should I select ? from the list ?
QUESTION NO.12 Page No. 19
1. Create an Alert Category
What kind of Alert category will I create, I treid ALRTCATDEF and copy some other category was there
like XDV_ALRT thats it ?
can you please tell me what alert category sould I select or where should I go?
QUESTINO NO.13 Page No. 21
5. Define Recipients
I would like to define some user like basis and other users sould I have to define there ?
and what about next picture "SAP_XI_MONITOR" should I have to define that roules alwyas?
QUESTINO NO.14 Page No. 22
7. Alert Inbox
When I goto Alertinbox does't show any messages at all; ? what i am missing
QUESTINO NO.15 Page No. 24
1. Create Alert Category for CCMS
I didn't understand from page no 24 to till end why we are create again some alert for CCMS
why we need that?
Please can you tell me thease answse or any create dummy alert for testing, will be very
help for me
Thanks a lot in Advance
Travis -
Hi Gurus,
We have both high and low priority messages using the SOAP Receiver Channel of the Central AE. How can we make sure that High Prio messages ALWAYS get a thread right away when entering the AE? Installing a separate AE is not an option.
When I look in RWB->Component Monitoring->Adapter Engine->Engine Status in the Queues tab, I see this:
SOAP_http://sap.com/xi/XI/SystemRecv true 1243 5(5) 5
[http://<xi>/mdt/SOAP_http://sap.com/xi/XI/SystemRecv]
When a new High Prio message enters, it can take 4 hours before it gets processed, because there are 1243 erroneous Low Prio messages also using the 5 available Threads...
This delay is of course unacceptable for High Prio messages.
Thanks.
Gr, WoutOK, forgot to mention we're on PI 7.0 and no intention of upgrading.
Has anybody tried to copy the SOAP Adapter deployment descriptor, change the namenamespace from "SOAP" and "http://sap.com/xi/XI/System" into "MySOAP" and "http://company.com", copy the SOAP Adapter Metadata to the same namenamespace and redeploy it?
This way you have created your own Queue, like ...
SOAP_http://sap.com/xi/XI/System.Call.maxConsumers 5
SOAP_http://sap.com/xi/XI/System.Recv.maxConsumers 5
SOAP_http://sap.com/xi/XI/System.Rqst.maxConsumers 5
SOAP_http://sap.com/xi/XI/System.Send.maxConsumers 5
MySOAP_http://company.com.Call.maxConsumers 5
MySOAP_http://company.com.Recv.maxConsumers 5
MySOAP_http://company.com.Rqst.maxConsumers 5
MySOAP_http://company.com.Send.maxConsumers 5 -
Need the difference between Adapter Engine and Advanced Adapter Engine
Hello All,
I am new to PI 7.1. Have knowledge on how message flow goes(PipeLine steps) in the Adapter Engine of PI 7.0.
Now I have few doubts regarding the pipe line steps in PI 7.1. Whether they are similar to that of PI 7.0 or is there any change in the process? Can anyone help in explaining this difference?
Regards,
AchariHello All,
Thanks for the prompt responses and with best information, But apart from this,I need how an adapter(File/JDBC) works along
with AAE in PI 7.1. When does the job of File/JDBC adapter is completed and resumed in a synchronous case. That is,
File Location --> file adapter -
> XI(AAE) --> JDBC adapter --> database.
In file sender, lets suppose we have synchronous settings(Best Effort). Now when File adapter's job is finished and when it
gets back the response back from XI. Please explain step by step from starting(file adapter polling the location) to getting the response coming back to XI.
Regards,
Achari. -
Generate Message Interface for SOAP Adapter
Hi All,
I want to implement a scenario like this:
ABAP System -> RFC Adapter -> XI -> SOAP Adapter -> Web Service
Currently the WSDL of the web service is known. It is http://www.abysal.com/soap/AbysalEmail.wsdl
How can I generate the inbound message interface in XI according to the WSDL?
Thanks
Jerome
Message was edited by: Jerome Zhao
Message was edited by: Jerome ZhaoHi Jerome,
Import the WSDL as an external definition and then you can create a inbound Message interface based on that external definition.
Regards,
Sridhar -
Synchronous messages for SOAP adapter.
Hi All,
I wanna expose an interface in XI as a WebService.My requirement is to invoke a webservice which takes some input and hands it over to a DataBase and gets something from it(DB) and hands it over to the application which had called this WebService.Both the request and response have to go and come through the WebService.Is it possible to design an Outbound Intf in Synchronoues mode with both the input and output messages types and expose that Intf as a WebService.
Clarification and help on this wud b appreciated.
Thanx in Advance.
Anil Kumar VeepuriHi Anil,
You can definitely make an outbound Interface as a webservice.For this create two message
types(Request & Response) and make a synchoronous Message Interface out of it.This will be
our Outbound Interface. You will Definitely have JDBC Request and response.
Map the outbound Resquest type-> JDBC Request.
JDBC Response->Outbound Response.
Go to Tools->Define Web service, mention the Outbound Interface you have created.Now you save the WSDL created out of it and make a call to this interface through the SOAP Adapter.
Cheers,
Rashmi -
Decentralized Adapter Engine or Local Adapter Engine
Hi Experts,
I hv a doubt like what exactly we are achieving by installing a local Adapter engine? Is this something to handle the firewall protocols? In one of the SAP material, it has been mentioned that aditional adapter engines may need to be installed "Close" (in a network sense) to the Business System? What does it mean? What are the advantages over a centralized adapter engine?
regardsVijaya Lakshmi,
Every XI installation will install a default adapter engine and these are called as the Central / Local Adapter Engines. Most of the times this one Adapter Engine is more than sufficient.
At times, when the load on your server is going to be high , you can install a Decentral Adapter Engines and these are nothing but seprate instances of your Adapter Engine that can pick data and send it to your Integration Engine.
The need for a decentral Adapter Engine also arises when you have security restrictions, DMZ , etc in the landscape where one adapter engie is used for one particluar DMZ and another acts as the local adapter engine etc.
Regards
Bhavesh
Maybe you are looking for
-
Here are a few more details. I put in a game cd for a windows computer, once I opened the folder on the desktop I noticed the install application was .exe so I tried to eject the cd but no matter what I tried on the computer it wouldn't come out. I w
-
ECC 6.0 to XI 3.0 e-Filing GB EOYR Interface Issue
Hi, We are experiencing the following issue when attempting to file EOYR returns via our XI system. We have other scenarios (INYMV) that work perfectly via the same technical setup. The config in our DEV ECC to XI 3.0 system works for EOYR! The error
-
Premiere ele 11 get splash screen then nothing
Premiere Elements 11: Version 20120921.B275.435760 Dell Latitude E6430 Intel Core i5-3210M @ 2.5GHz RAM 8 GB 320 GB SCSI drive with 30% available Windows 7 Professional SP1 64 bit I have been using APE 11 for over a year now with no difficulties. Ye
-
Hp Pavilion DV7-2120sa not booting
The laptop was cutting off after 3 seconds of turning it on(fan and the lights came on). I replaced the CPU and the laptop booted to the windows loading screen then cut off, now it only boots for about 3 seconds again with no screen just the fan and
-
Query for posting date versus created date
Hi i would like a simple query (so i can use the query generator) to enable me to run a general ledger report that will include the date the transaction was created. This will be a usefull query to identify any prior month or prior year transactions