J2SE Adapter Engine / JMS Adapter
We need to connect to MQ Series 5.3 (Websphere MQ) from the XI (3.0 SP16) box.
1)Is J2SE adapter engine needs to be enabled/configured in order to use JMS Adapter? Cant we use J2EE JMSAdapter instead of J2SE JMS Adapter?
2) Where can I download the JMS Adapter libraries, for installation?
Ours is unix-based installation.
I have gone thru the thread
Installation and then Configuration of Plain J2se Adapter Engine
and the SAP Note: 747601 that talks about J2EE JMSAdapter MQSeries libraries.
TIA,
Steve
Hi Steve,
Check these ~
http://help.sap.com/saphelp_nw04/helpdata/en/6f/246b3de666930fe10000000a114084/frameset.htm
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/03fd85cc-0201-0010-8ca4-a32a119a582d
J2Se adapter
Installation and then Configuration of Plain J2se Adapter Engine
Hope this helps,
Regards,
Moorthy
Similar Messages
-
Difference between AQ Adapter and JMS Adapter
Hi All,
i am very new to SOA. let me know the difference between AQ Adapter and JMS Adapter.
thanks
HariPlease go thru the bellow link
http://www.mscd.edu/~ittsdba/oradoc817/ois.817/a83729/adois07.htm#408020
Krishna -
Plain J2SE Adapter Engine - SOAP Adapter
Which reasons are there for using the soap adapter at the plain j2se adapter engine instead of the soap adapter at the central adapter engine (XI 3.0)? Which benefits are there? Which cases are known?
The J2SE adapter is a relict from XI 2.0
You may still use it, especially for migration from XI 2.0 to XI 3.0, but it is recommended to use the J2EE adapter engine.
Regards
Stefan -
Messages are not reaching to Adapter Engine (JMS receiver)
Hi Friends,
We have one scenario running on Production env.
Scenario is: R3(IDOC) -> XI ->JMS Provider
IDOC to JMS.
Sometime we found messsages are successful in SXMB_MONI, but those messages entries are not found under AE.
Means they are not reaching to JMS.
Communication channel is green, without any error.
This happens sometime only, and no changes have been done to JMS adapter parameters.
What might have happen to these messages, which are successful in MONI but not visible under AE.(Even not in Archived option)?
I searched on SDN, but most of the questions are unanswered.
Please let me know your inputs.
Divyesh VasaniHi Divyesh,
check under message monitoring in RWB
if u r not finding the message there , those might be archived.
did u confirm with the destination system .. if they got the messages?
if at all messages are stuch in AE ... and if u search the correct message u should be able to see the message.
if the Integration engine unable to put messages in AE , then in some pipeline step in MONI it will show error -
Not able to select Adapter engine with adapter configuration
Hello,
We've just installed new XI system (PI 7.0 SP7).
When we want to configure an comm. channel adapter running on the central adapter (eg. RFC_adapter)engine. In the dropdown bo for the Adapter Engine No entry is available for selection.
When looking in adapter monitoring Adapter engine status is okay.
Anybody a clue what is missing.
Thanks,
EmileHi,
Go and reimport the Adapter metadata i.e SAP BASIS SWCV 7 into the Repository.
Then check it.
Regards,
Moorthy -
In detail architecture of Adapter engine and Adapter framework
Hi,
Can somebody give me the archtecture of adapter angine and adapter framework and how how the message will be process by the adapter engine after receving the message from the messsaging service in detail.Hi Santosh,
Check these for Adapter Framework and Adapter Engine:
<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/34a1e590-0201-0010-2c82-9b6229cf4a41">Adapter Framework</a>
<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/327dc490-0201-0010-d49e-e10f3e6cd3d8">Adapter Framework and Adapter Strategy</a>
Adapter Engine:
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/6b9f17e1-0901-0010-45ac-a9a124b44a82
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/03fd85cc-0201-0010-8ca4-a32a119a582d
Regards,
Subhasha Ranjan -
No adapter engine when Adapter type as File
Hi,
We do not see the adapter engine in the list when we choose adapter type as File. The adapter engine status is green in RWB. We do see the adapter engine when we choose the other adapter types.
Thanks for your time.
SteveHi Steve,
Which SP level of XI are you using?
-Bhanu -
File Adapter Vs JMS Adapter ?
Hi,
We are planning to do some data transfers from some system A to a system B.
We don't have direct access to A's database, but we do have DB access to B.
We have two options, either get A's data into a topic, and use a combination of JMS and DB adapter to persist data into B.
Or, get A's data in a File and use a combination of File & DB adapter @ B.
So, which is a better solution from design and performance perspective ?
I think it depends manily on debating which is a better technology : File i/o or JMS ?
Would really appreciate if somebody could share there experiences/thoughts.I agree with Marc.
One more thing to take into account: use of a JMS queue / topic may be regarded as more proper event driven processing than file polling.
But this argument may be meaningless if you do not have an eventhandling mechanism in your database and must revert to database batch processing, e.g. using dbms_job. -
Null Pointer Exception in Plain J2SE Adapter Engine
Hi All,
I am able to start the J2SE Adapter Engine. But when ever i click any button on my JMS Adapter i am getting
Error stopping adapter: java.lang.NullPointerException
Error terminating adapter: java.lang.NullPointerException
Can somebody guide me why this error is comming or the possible reasons for the error.
Thanks in Advance.
rahulHi Rahul,
Please can you go through the thread
J2SE Adapter Engine / JMS Adapter
It does not talk about the error but the config need to be done for JMS. Hope this helps.
Regards
Vijaya -
How can I change adapter engine from Non central to central
My adapter engine is assigned as non central. However I want to have the adapter engine as part of the integration server.
If I look in the RWB, the adapter engine listed under the non central adpater engine. However I would like to move it under the Integration server Engine.
Can this be done or do I have to reinstall XI to get the adapter engine grouped with the IS.
Currenty componenets under the domain I have:
1) Integration which has Integration Engine, busines process engine and Mapping runtime.
2) Integration engine are blank, nothing underneath
3) non central adapter engine
my adapter engine here
4) j2se adpater nothing underneath
4) Tools
So what I want to do is move the Non central adapter engine to be underneath the Integration Server.
Any ideas how to do this....withoout a reinstall?
Thanks
MikieHI,
Have a look into Configuration Guide-
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/ac6de690-0201-0010-54ac-8923089dcc97
Regards,
Moorthy -
Sender File Adapter Not Showing in Decentral Adapter Engine
Hi,
We have recently implemented a Decentral Adapter Engine on a windows box. The adapter engine seems to be working fine because my adapters show and seem to work fine in it.
However, when I define a Sender File Adapter that uses File Content Conversion message protocol instead of just File messaeg protocol, the adapter does not show up in the decentral adapter engine.
I made sure that Adapter Engine parameter in the Sender File Adapter shows the new adapter engine but that does not seem to be working. If change the Adapter Enginer parameter to show the Central Adapter Engine, then I can see the Sender File Adapter on the Central Adapter engine and it works fine. (Note: The Central Adapter Engine is installed on a Unix box)
Here are the paramters I defined for the Sender File Adapter:
- Transport Protocol: File System (NFS)
- Message Protocol: File Content Conversion
- Adapter Engine: (new Adapter Name)
Source Directory: (
server/drive/path)
File Name: purchaseOrder.txt
Quality of Service: Exactly Once
Poll Interval (secs): 60000
Poll Interval (msecs):
Retry Interval (secs):
Processing Mode: Archive
Add Time Stamp (checked)
Archive Direcotry: (
server/drive/path/archive)
Process Read-Only files: (not checked)
Processing Sequence: By Name
Fiel Type: Text
File Encoding:
Operating System Command:
Additional Files (not checked)
Content Conversion Parameters
Document Name: MT_Request_File_Data
Document Namespace: http://nxy.tots/fg_admin
Document Offset:
RecordSet Name: Purchasing
RecordSet Namespace:
RecordSet Structure: Purchase_Record,*
RecordSet Sequence: Ascending
RecordSets per Message: 1
Key Field Name:
Key Field Type: String(Case-Insensitive)
Purchase_Record.fieldFixedLengths: 8,4,2,10,10,12,18,12
Purchase_Record.fieldFixedType: char
Purchase_Record.fieldNames: Request_Action,Request_PO_Num,Request_PO_LN,Request_PO_Date,Request_Purchasing_Org,Request_Purchasing_GName,Request_Created_By,Request_Vendor_Name
Purchase_Record.fileContentFormatting: trim
Adapter Status: Active
Advanced Mode: (not checked)
Your help is much appreciated.Hi Alaa,
look into this document:
http://service.sap.com/nw-howtoguides -> Exchange Infrastructure -> Troubleshooting: Adapter Engine 3.0 (Expert Call slides)
If the File Adapter works without conversion, then you should count the number of fields in a row. If it differs from the configuration, then it runs on error.
Another idea is to check the content type of the file. When you do not enter a File Encoding, then the file adapter assumes utf-8. If the file is for example latin-1, then the number of characters in a row are not counted correctly.
Regards
Stefan -
Hi,
I'm installing and configuring SAP Netweaver 7.0 usage type PI. We are in High Availability environment: 2 nodes in HA for PI (node1 there is central instance and node 2 dialog instance) and 2 node in HA for Oracle DB. Now we have noticed that the adapter engines are NON Central Adapter Engine but we don't want this. We would Central Adapter Engine. How can I transform NON CENTRAL in CENTRAL ADAPTER ENGINE???Hi
The Adapter Engine is a separate software component that is automatically installed on the Integration Server. In this case, it is the central Adapter Engine. However, you can also install the Adapter Engine separately on another host. This is then a non-central Adapter Engine.
How you installed? Well non - central Adapter Engine all adapter behave standalone. I think you have to install again.
Did you checked with the following
1. HA guide
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/30f8bd90-0201-0010-dd9a-c8a7f52c47aa
2. SAP Help
http://help.sap.com/saphelp_nw04s/helpdata/en/8f/d906d01f77fa40a4c84683c3f8326f/content.htm
3. SAP FAQ Note - 821268
With this Did you tried changing the Adapter engine through exchange profile
http://server:port/exchangeProfile/index.html
Thanks
Gaurav
Edited by: Gaurav Bhargava on Oct 25, 2008 1:01 AM -
Hi all
I´m working in a BPM scenario, I have raised an alert from the BPM and it arrives to my inbox(alert framework). And also i can see it in the CCMS. But now I trying to configure an alert to be raised in case of an error in the Adapter engine (file adapter). I´m on sp15 and i have create a alert categorie and an alert rule setting this with the value Adapter engine and the adapter type File.
I have checked the alert with "RSALERTTEST" and it works fine it arrive to my alert inbox and to the ccms. But i have an error in the file adapter and is not arriving anything. The communication channel is a Sender. There is some thing missing in my configuration?
Any help please?
Regards
NoeliaHere are my hints:
1) http://help.sap.com
Alert Notification Step-by-Step
http://help.sap.com/saphelp_nw04/helpdata/en/49/cbfb40f17af66fe10000000a1550b0/frameset.htm
Alert Configuration
http://help.sap.com/saphelp_nw04/helpdata/en/80/942f3ffed33d67e10000000a114084/content.htm
2) Michal's blog: XI FAQ
/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions
XI: Alerts - Troubleshooting guide
/people/michal.krawczyk2/blog/2005/09/09/xi-alerts--troubleshooting-guide
XI: Alerts - Step by step
/people/michal.krawczyk2/blog/2005/09/09/xi-alerts--step-by-step
3) Notes:
750287 XI 3.0 Runtime Workbench: Alert configuration does not start
768456 Troubleshooting Runtime Workbench XI 3.0
813703 XI RWB alert configuration is incompletely displayed
840849 XI 3.0 Runtime Workbench: SSO2 is not active in this system
824039 XI30 Runtime Workbench: Display of XI alerts in CCMS
0000906044 XI30 Alerting: Wrong hostanme in the URL of the XI Alert
0000905896 XI30 Alerting: Message without recipient creates no alert
0000904825 Synchronous message processing: Error in CCMS connection
0000902022 XI30 Alertrule insensitive to Receiver Interface
0000882215 XI 3.0 Runtime Wkbnch: Java Adaptr does not generate alerts
0000876546 XI 3.0 Runtime Workbench: Missing alerts
0000870232 XI 3.0 Runtime Workbench: New Alerting functionality
But start with this one:
913858 XI3.0 Alerting: Troubleshooting
4) User roles
SAP_ALM_CUSTOMIZER -- Alert Management: Role for Customizing
SAP_ALM_ADMINISTRATOR -- Alert Management Administrator
SAP_BC_ALM_ALERT_USER -- ALM: Role for the alert user
SAP_BC_ALM_ADMIN
SAP_BC_ALM_CUST
SAP_XI_RWB_SERV_USER
SAP_XI_RWB_SERV_USER_MAIN
Regards,
Sandro -
JMS adapter transaction. Rollback message to queue.
Hi all !
A have question about jms adapter transaction. My composite application has 3 steps : JMS adapter (listener), mediator, WS adapter. JMS adapter listen queue push message to mediator, mediator invoke web service. If ws not available (server down), mediator try recovery 5 times. After 5 times, reject message from queue. I wont rollback message to queue. I saw examples with JMS + BPEL, but it not help me. Anybody can help me.Hi,
You don’t need to catch a mediator fault – you can let it rollback to the JMS Queue and let the Queue do the retries.
To get the retries working, log in to the weblogic console and navigate to JMS Modules -> Your Module -> Your Queue -> Configuration -> Delivery Failure
Here you will find options for Redelivery Limit. Set this to the number of retries you need.
Then navigate to the connection factory you want and set the redelivery delay.
This should get your desired behaviour, but once the message has failed it will be discarded. If you prefer to put it on an error queue you can create an error queue, and in the original queue’s, goto Delivery Failure, change the expireation policy and set the Error Destination to be your error queue.
Hope that helps!
Robert -
JMS Adapter Supports below message
Hi Frnds,
I am working on one scenario i have to read and write RFH2 Message from MQ,we decided to use jms adapter.
JMS Adapter supports below Message to put in MQ,
<Data>
<MQRFH2>
<usr>
<TransactionType>GL_Update</TransactionType>
<Environment>LIVE</Environment>
<SourceScheme>EANCM</SourceScheme>
<SourceApplicationId>5051150003606</SourceApplicationId>
<DestScheme>EANCM</DestScheme>
<DestinationRouting>5051150003330</DestinationRouting>
<OriginalRouting/>
<MessageRecordCount>1</MessageRecordCount>
<BusinessTransactionId>20090405193001</BusinessTransactionId>
<ParentBusTID/>
<ParentBusId/>
<EECode>Y</EECode>
</usr>
<mcd>
<Msd>xml</Msd>
</mcd>
</MQRFH2>
<Message>
<GL_Update>
<header>
<SourceEAN>5051150003606</SourceEAN>
<DestinationEAN>5051150003330</DestinationEAN>
</header>
<detail>
<AuthorisedUser/>
<HeaderText/>
<HeaderReference/>
<PostingItem>
<ProfitCentre>7027101000</ProfitCentre>
<CostCentre/>
<AccountCode>0001413150</AccountCode>
<GlobalBusinessIdentifier>AU10</GlobalBusinessIdentifier>
<MonetaryAmount>0000000100.00</MonetaryAmount>
<GlobalCurrencyCode>AUD</GlobalCurrencyCode>
<RunDate>20080725</RunDate>
<Description>IV006270M000000000000000000001</Description>
<WorkBreakdownStructureElement/>
<BudgetRequest/>
<TransactionType/>
<TransactionNumber/>
<PostingKey>50</PostingKey>
<SalesTax>
<SalesTaxCode/>
<SalesTaxAmount/>
</SalesTax>
<PersonnelNumber/>
<Assignment/>
<CalculateTaxBase/>
<BaselineDate/>
<PaymentTerms/>
<MedicalReference/>
</PostingItem>
<PostingItem>
<ProfitCentre/>
<CostCentre/>
<SalesTax>
<SalesTaxCode>P3</SalesTaxCode>
</SalesTax>
</PostingItem>
<PostingItem>
<ProfitCentre>7022001001</ProfitCentre>
<CostCentre/>
<AccountCode>0001701001</AccountCode>
</PostingItem>
</detail>
<trailer>
<thisDocumentGenerationDateTime>20090405T072928Z</thisDocumentGenerationDateTime>
<thisDocumentIdentifier>20090405T072928Z</thisDocumentIdentifier>
</trailer>
</GL_Update>
</Message>
</Data>
please help me on this
it possible to achieve using JMS adapter or not?? what is the alternative solution ??
Regards,
rajHi RSR,
JMS is the better way to connect sonic MQ.below iam attaching you few points while using JMS.
1.for the JMS adapter an external driver is needed (java archive)
2.this archive is provided by the respective provider of the queuing system
3.the driver has to be deployed via SDM , see XI configuration guide for details
4.Routing rules and sender has to be specified as for any other channel in the directory
object model
5.the message header information is determined from the appropriate sender
agreement for the communication channel
6.the communication channel defined must be used in exactly one sender agreement
7.at least the interface name and the sender service must be qualified in the
sender agreement ,other fields are optional
Depending on the transport protocol selected, specify the following :
8.For Sonic MQ JMS Provider :
· Java class QueueConnectionFactory
· Java class queue
· IP address or server name
· Server port
· JMS queue
9.JNDI JMS Provider Lookup
· JNDI name of QueueConnectionFactory
· JNDI name of JMS queue
· Name of JNDI Initial Context Factory
· Address of JNDI server
· JNDI users
· JNDI password with confirmation
10.
For WebSphereMQ (MQ Series) JMS Provider
· Java class QueueConnectionFactory
· Java class queue
· IP address or server name
· Queue manager name
· Channel name
· JMS queue
· Character set for non-ASCll names
· Transport/network protocol
· Target client
11.
JMS Provider Administered Objects via File
File name of serialized object QueueConnectionFactory
File name of serialized object Queue
With Rgds,
MF.Haq
Maybe you are looking for
-
How do I share files with other accounts on mac
Under Lion public folders are hidden? I turned on sharing, but can't see any public folders so I can share files between accounts on the same computer. Any ideas.
-
Best way to load something.
Well, I'm making a game and I trying to find a way to load a list of NPCs the best... I have tried a CFG file but that raises the memory usage a lot... I was wonder if a XML file would do good. Anyone know that would be great. Thanks, Impulser
-
Extended domain for ODI Manager failed..
sir, after i created domain succeeded, i trying to add OEM Plus for ODI, and someother ODI plus. but .... "domain extended application failed! reason: null Traceback(innermost last): File "<iostream>", line75, in ? at oracle.sysman.omsca.framework.OM
-
Can MOPZ be used without installing Diagnostic Agent.
Hi, I need a clarification. In Solution Manger 7.1 Version, can I use Maintenace Optimizer (MOPZ) to download SP's for a Managed System without prior installing Diagnostic Agent on the Managed System? If Yes, please write a brief procedure as below.
-
I do not have a "Activate new device" option in the Sync menu on my desktop browser.
I do not have a "Activate new device" option in the Sync menu on my desktop browser. How do I get it to appear? When I go to Options - Sync - Manage Account I see: View Quota Change Password My Sync Key Reset Sync Stop Using This Account