JMS Adapter Configuration (Access JMS Provider Generically)
Hi Exports,
How can i configure JMS adapter Using Access JMS Provider Generically, where can we mentioned target server. there is Quename and username and password but there is no target server details field. could you please give me suggetion how to configure this.
Hi,
This will help you
JMS Adapter
/people/kan.th/blog/2007/02/05/exploring-jms-and-sap-xi-jms-adaper
http://help.sap.com/saphelp_nw2004s/helpdata/en/cd/d85a9d6fab7d4dbb7ae421f710626c/content.htm
Sender Jms Adapter
http://help.sap.com/saphelp_nw2004s/helpdata/en/f4/2d6189f0e27a4894ad517961762db7/content.htm
Receiver Jms Adapter
http://help.sap.com/saphelp_nw2004s/helpdata/en/10/b1b4c8575a6e47954ad63438d303e4/content.htm
Regards
Agasthuri Doss
Similar Messages
-
Doubts in JMS Sender adapter configuration (SonicMQ JMS Provider)
Hi All,
I am doing a TIBCO--> XI integration using JMS sender adapter. Adapter status is as follows..
<b>"Sender channel. Details: (No detail information set.)"</b>.
XML Msg in TIBCO-ems queue which JMS adapter access is as follows.....
<?xml version="1.0" encoding="UTF-8"?>
<ns0:MT_Studdetails xmlns:ns0="http://abc.com/xi101/XSLTmap">
<Records>
<student_ID>
<fname>abc</fname>
<lname>efg</lname>
<DOB>11/09/1980</DOB>
<marks>
<science>90</science>
<maths>78</maths>
<lang>80</lang>
</marks>
</student_ID>
</Records>
</ns0:MT_Studdetails>
<u>My Queries...</u>
what will be the Msg selector entry for my JMS sender Adapter? Is it MT_Studdetails???
My sender adapter is green in RWB Adapter Monitor, but I am not able see my msg in SXMB_MONI. why it is so??
regards,
RaksHi,
Did you follow the how-to guide available at SAP Marketplace to deploy the JMS Adapter. If so, i believe the information given in that guide is incomplete.
Once you have installed the JMS Driver, you must deploy the Java libraries on the J2EE server so that the JMS adapter can access the required Java classes at runtime.
If you use MQSeries 53x.xxx, you must enter the following JAR files in aii_af_jmsproviderlib.sda.
com.ibm.mq.jar
com.ibm.mqbind.jar
com.ibm.mqjms.jar
connector.jar (use the JAR file from the J2EE client directory)
and if ur question is, "Where do I get the Java Library from "
The required Java libraries are product-specific and can be obtained from either the product vendor or other providers.
And i guess the 4 jar files should be enough. Just remember to add these 4 jar files to 'provider.xml' file inbetween the <jars>..</jars> tag.
Follow the instructions as per the guide,
https://websmp205.sap-ag.de/~sapdownload/011000358700003994312004E/HowTo_ConfigExtAdapters.pdf
But just remember to have all the 4 jar files in aii_af_jmsproviderlib.sda
Regards,
Abhy -
Sender JMS adapter configuration for IBM MQSeries
Dear All,
i am doing a IBM MQSeries 5.2.x Message ->sender JMS adapter -> XI server -> receiver RFC adapter -> R/3.
i have deployed the JMS adapter with the required jar files of IBM MQSeries 5.2.x in XI server.
in Sender JMS adapter configuration for IBM MQSeries 5.2.x, i have put following data:
1. Transport Protocol: Websphere MQ - is it okay?
in JMS provider settings:
2. in channel name - what should be there?
3. Transport Network protocol should be TCP/IP or WebsphereMQ - how to decide this thing.
4. JMS Complaint - whether WebsphereMQ or JMS API.
in JMS Settings:
5. JMS Queue user - is this IBM MQSeries 5.2.x Queue User or someother user?
6. JMS Message Selector - what data to take here.
So if anybody has connected IBM MQSeries 5.2.x to XI via JMS adapter, please answer my above queries.
Regards,
Rajeev GuptaHi Swaroop,
you can send me those documents at my gmail-id : [email protected]
Hi All,
one more question - to connect XI server to IBM MQSeries via JMS adapter in ID, do we need to have a MQSeries Client installed on XI server - or - just by configuring JMS adapter, we can send messages from IBM MQSeries to XI server without any MQSeries client on XI server?
Why Channel name is required in JMS configuration data?
Thanks,
Rajeev Gupta -
Jms adapter configuration and testing
Hi,
Please inform the JMS adapter configuration and testing.
Thanks
NaiduHi,
tried to reach JMS adapter but was not sure about what to inform it with
Ok, just being silly there... About your problem:
Overview - not complete and a little dated but notetheless good starting point
Exploring JMS and SAP-XI JMS Adaper
JMS FAQ Note - valuable official statements for various questions. Many linked notes which may also be of interrest
http://service.sap.com/sap/support/notes/856346
Driver deployment note
http://service.sap.com/sap/support/notes/1138877
Some other valuable links provided by Chirag Gohil
Re: jms senarios
HTH for starters
Cheers
Jens -
Error in JMS Adapter Configuration...Pls help..
Hi,
My scenario is that FTP->MQ Queue->Local JMS Queue->XI.
MQ Queue has successfully picked up the files from FTP and posted successfully into Local JMS Queue. But XI is unable to pick them up from Local JMS Queue.
It is giving the following error:-
Error during channel initialization; exception trace: javax.jms.JMSException: MQJMS2005: failed to create MQQueueManager for '153.88.140.28:ESEALMW303'
Here are the details what I enetered in the Sender JMS Adapter Configuration:-
Transport Protocol-> WebsphereMQ(Non JMS)
QueueConnection Factory Java Class-> com.ibm.mq.jms.MQQueueConnectionFactory
Queue Java Class->com.ibm.mq.jms.MQQueue
IP address: 153.88.140.28
Server port: 1414
Queue Mgr name ESEALMW303
Channel name MQMA_ESEALMW303_1
JMS queue EAB_MDMTOCBS_LQ01
Any help would be appreciatedSoumya,
Refer Abhy's reply in the below thread
XI JMS error MQJMS2005 : failled to create MQQueuemanager for ....
raj. -
I am trying to connect tibcoems with PI using a Sender jms adapter.After successfully installing the drivers , the sender adapter goes into error.
"The JMS Provider gave the error message as Not permitted, and the error code is null"
The Transport protocol is 'Access JMS Provider with JNDI' and i have been given the required parameters from the tibco guys.
Your input are highly appreciated.
ShyamHi AQmit,
Thanks for the reply.
Please find the screenshots of what i am trying to do.
Also, Can u direct me how to check the right logs? -
Unable to select jms destination in the jms adapter configuration
hi,
I am trying to use JMS queues for consuming messages but after creating the JMS queues(destination) in the application server, i am unable to find the destination while configuring the jms adapter in jdeveloper.
any help would be appreciatedi am using soa 10g. are you saying there is an option for starting the jms server in the application sever or do i have to create a seprate jms erver for creating the jms server etc.
it will be really helpful if you can explain the how to create/start jms server,jms queue etc or provide link to any article that is available. also please note that i am using SOA 10g
thanks in advance -
JMS Adapter configuration error
Hi All
My scenario is file to jms.i configured the webspher MQ and i created queues manager and channals.I done JMS receiver like this,
1)Transport protocol:WebspherMQ JMS provied
2)Message porotocol:JMS x.1
3)Adapter Enigen: Integration Server
4)QueueConnecation Factery Java Class:com.ibm.mq.jms.MQQueueConnectionFactory
5)Queue Java Class:com.ibm.mq.jms.MQQueue
6)IP Address or server name:Localhost
7)Server port:1414
8)Queue Mannager Name:QM_sapxi
9)channal name:CHANNAL1
10)JMS queue:MQCONN.OUT
11)Transport/netwrok protocol:TCP/IP
12)JMS compliant:WebSpherMQ(non jms)
13)Deliver mode of message Producer:Persist JMS Messages in the JMS provider
14)mapping of the message:Entier message=JMS Payload
finaly i checked my Adapters status,it was red and i got the error Receiver channel. Details: (No detail information set. so pls help me .pls suggest me
thanking u
regards ,
rameshHello Ramesh,
I assume you deployed your jms libraries via SDM.
You can check a successfull deployment in the libraries of the server node via the J2EE Admin tool.
To get a more detailed log, you can augment the log level to debug for destinations
com.sap.aii.af.service.jms & com.sap.aii.adapter.jms. You can do so in the logConfigurator of the J2EE Admin tool.
Afterwards reactivate your comm channel in the configuration. (Just change the short text, so you can change and reactivate.)
When you then go to the defaultTrace file via the logViewer, you should see more details on the error.
Greetings,
Bart -
Error in JMS Adapter Configuration.
Hi,
Its regarding JMS receiver adapter for MQ Series.
We have MQ 6.0 installed on PI server. While trying to connect thorough JMS receiver adapter we are getting a connection failure error at communication channel level.
The MQ administrator is of the opinion that as MQ is local to the PI server a channel is not required.
In the MQ server, the administrator has created a Manager and Queue which we are using in the JMS receiver channel.
We have provided the queue connection factory as the default one used for MQ 5.3
class also as the default. (All the extra jar files required for MQ 6.0 is deployed).
The error description says:
Error during channel initialization; exception trace: javax.jms.JMSException: MQJMS2005: failed to create MQQueueManager for '10.23.86.134:XBEIG_QMGR1'
at com.ibm.mq.jms.services.ConfigEnvironment.newException(ConfigEnvironment.java:586)
at com.ibm.mq.jms.MQConnection.createQM(MQConnection.java:2110)
at com.ibm.mq.jms.MQConnection.createQMNonXA(MQConnection.java:1532)
com.ibm.mq.MQException: MQJE001: An MQException occurred: Completion Code 2, Reason 2059
MQJE011: Socket connection attempt refused.
Any inputs would be very helpful...
Many Thanks,
Rosine.you can check the SAP Note 856346 - FAQ on JMS adapter it might have some info
-
Query: Sender JMS Adapter configuration
Hi All,
I'm trying out a scenario which sends data from a Message Queue to SAP.
For this I need to configure JMS adapter in the sender side. I would like to know whether <b>should I specify any content conversion parameters like "fieldLength" or "fieldSeperator" as we do it in sender file adapter for XI's indivual field identification.</b>
If no then how the variables will get mapped properly to the XI outbound ( sender ) Structure from Message Queue???..
Bcoz I believe MQ sends the data as a single stream of characters not as individual field..
Please advice..
Regards,
Joe.
Message was edited by: JoeHi Satarupa,
Thanks for your reply.
But if I'm getting say a stream of 10 characters (Name - 4 characters, Address - 5 characters, Option - 1 character totally 10 characters), how the system will know it has to send first 4 characters to name defined in XI, next 5 characters to Address defined in XI and the next 1 character to Option if I don't specify the conversion parameters??
Bcoz the data flows in the same way to XI as it flows for file adapter, where we speciy the content conversion parameters which helps it to send it to the variables defined in XI accordingly.
If you've some docs on both sender and receiver JMS adapters pls. lemme know..
Thanks,
Joe. -
JMS Adapter Configuration at reciver side
Hi,
Actaully I have to configure JMS adapter HAving Content Conversion.
I m getting XML throuh XI and wan to convert it to TEXT File.
Can anyone tell me wat MODULE NAME, TYPE, MODULE Key , PARAmeter NAMe and VAlue i have to take.
HemantHi,
Take a look at this document,
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/f02d12a7-0201-0010-5780-8bfc7d12f891
Regards,
Bhavesh -
JMS Adapter configuration failed in creating table that handles OEMS JM
Step 2 from Chapter 8 of E15763-01, Oracle Application Integration Architecture -
Foundation Pack 2.5: Integration Developer's
Guide
Configuring of JMS Adapters
Create the table that handles the OEMS JMS destination (queue).
Queues use a queue table. This SQL example creates a single table, AIA
SALESORDERJMSQTAB, for a queue. The multiple_consumers parameter specifies
whether there are multiple consumers. Set multiple_consumers to false for a queue.
Begin
DBMS_AQADM.CREATE_QUEUE_TABLE(Queue_table
'AIA_SALESORDERJMSQTAB',Queue_payload_type 'SYS.AQ$_JMS_MESSAGE',
sort_list 'PRIORITY,ENQ_TIME', multiple_consumers = >false,
compatible '8.1.5');
End;
Result:
SQL> Begin
DBMS_AQADM.CREATE_QUEUE_TABLE(Queue_table
'AIA_SALESORDERJMSQTAB',Queue_payload_type 'SYS.AQ$_JMS_MESSAGE',
sort_list 'PRIORITY,ENQ_TIME', multiple_consumers = >false,
compatible '8.1.5');
End; 2 3 4 5 6
SELECT * FROM ALL_TABLES WHERE TABLE_NAME='DBMS_AQADM.CREATE_QUEUE_TABLE';
no rows selectedStep 2 from Chapter 8 of E15763-01, Oracle Application Integration Architecture -
Foundation Pack 2.5: Integration Developer's
Guide
Configuring of JMS Adapters
Create the table that handles the OEMS JMS destination (queue).
Queues use a queue table. This SQL example creates a single table, AIA
SALESORDERJMSQTAB, for a queue. The multiple_consumers parameter specifies
whether there are multiple consumers. Set multiple_consumers to false for a queue.
Begin
DBMS_AQADM.CREATE_QUEUE_TABLE(Queue_table
'AIA_SALESORDERJMSQTAB',Queue_payload_type 'SYS.AQ$_JMS_MESSAGE',
sort_list 'PRIORITY,ENQ_TIME', multiple_consumers = >false,
compatible '8.1.5');
End;
Result:
SQL> Begin
DBMS_AQADM.CREATE_QUEUE_TABLE(Queue_table
'AIA_SALESORDERJMSQTAB',Queue_payload_type 'SYS.AQ$_JMS_MESSAGE',
sort_list 'PRIORITY,ENQ_TIME', multiple_consumers = >false,
compatible '8.1.5');
End; 2 3 4 5 6
SELECT * FROM ALL_TABLES WHERE TABLE_NAME='DBMS_AQADM.CREATE_QUEUE_TABLE';
no rows selected -
JMS Adapter - Set Additional JMS Parameters or Replace Default Settings
Hi colleagues,
We are using PI/XI 7.0 (SP 12).
In trying to set up a Communication Channel using JMS Adapter to connect to Oracle AQ, I do not see the checkbox "Set Additional JMS Parameters or Replace Default Settings" , nor is the table for the parameters / value visible.
We have deployed the driver file as described in the How-to- guide: How To Install and Configure External Drivers for JDBC & JMS Adapters
[http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/f04ce027-934d-2a10-5a8f-fa0b1ed4d88f?quicklink=index&overridelayout=true]
In setting up the Communication Channel so far:
Type: Sender
Transport Protocol: Access JMS Provider Generically
Message Protocol: JMS 1.x
Adapter Engine: Integration Server
After this I expect to see the checkbox "Set Additional JMS Parameters or Replace Default Settings", but it is not there.
Therefore I am not able to select it in order to enter parameters like:
JMS.QueueConnectionFactoryImpl.classname
JMS.QueueConnectionFactoryImpl.method.setHostName
JMS.QueueImpl.classname
JMS.QueueImpl.constructor.... etc
Can someone please share if this because we are on too low SP or do we need to do something additional before it becomes visible? Is this a feature that only became available as of PI/XI 7.0 SP 13 or 14 ?
I checked both Sender and Receiver channel type, and it does not appear for both.
Thanks & Cheers,
JodieHi experts,
We are using PI 7.1 and I've set up a communication Channel using JMS Adapter to send
messages to a Sonic MQ queue.
I need to send some values as JMS parameters, two of which are constants and two are values
from the Sender message. I tried defining and setting up the parameters with constants values
in the Communication Channel under the Advanced tab by selecting the check-box
set Adapter-specific Message Attributes as follows:
Name TYPE
ContentType String
ReturnValue boolean
Name VAlue
Contenttype CompanyCode
ReturnValute true
This however lead to an error in the Adapter Engine (RWB).
My problem is:
1. Can anyone please instruct me as to how to go about defining and setting up
additional JMS parameters?
2. How to go about defining/setting up variables that will get their values from
the sender message?
Thanks & Cheers,
Joe -
JMS Adapter to remote JMS Server in ESB??
Has anyone successfully setup a JMS adapter in the ESB to talk to a JMS server on a remote host?
We are using OC4J JMS and so I followed the instructions in section 5.2.1.7 in the Adapters guide on this. I updated the oc4j-ra.xml file. The guide didn't state which version of oc4j-ra.xml to update, but I've been told to use the one in:
$ORACLE_HOME/j2ee/<oc4j>/application-deployments/default/
So, I added the XML block as specified in this section and made the JMS Connection JNDI name match that of my JMS Adapter. However, the Adapters guide then states the following:
In addition, you must have the file META-INF/application-client.xml in the
classpath. The contents of the file can be the following:
<application-client/>
To put this file in the classpath, put the specified contents into the file at Oracle_
Home\bpel\system\classes\META-INF\application-client.xml and
restart Oracle BPEL Server.
This is a problem for me because I have an advanced installation with ESB and OWSM on top of OC4J, but I do not have BPEL installed in this location. As such, the file $ORACLE_HOME/bpel/system/classes/META-INF/application-client.xml does not exist. I did a search and did find an application-client.xml at the following location:
$ORACLE_HOME/j2ee/oc4j_esbdt/connectors/JmsAdapter/JmsAdapter/META-INF
But at this point, I don't know what to do with it to ensure it is in the classpath. The Adapters guilde says to cycle the BPEL Server, so I cycled the ESB for good measure, then deployed my project, but no luck! It is still listening to the local jms server and not the remote one.
Has anyone successfully set this up? What am I missing or doing wrong?The above classpath requirement should only ensure that BPEL module can access the JMS adapter. Otherwise it should be OK.
I would reccommend to try to establish the JMS connection and see if some parts of the Oracle AS will throw any exception or something. It might start working as well.
As I understand, you are trying to access OC4J JMS from another server. As JMS is purely TCP level protocol there should be no problem accessing it from anywhere. Only the addresses and ports must be reviewed and ensure that they point to correct place, that usernames and passwords are correct and that there is a JNDI connectivity available as you use JNDI to get the connection factories.
Rein -
Scenarios using Sender JMS adapter and Reciver JMS adapter
Hi All,
I am not able to find god step by step blog on senderJMS adapter and Receiver JMS adapter.
also please explain when we use JMS.What does a messng system means?please provide some examples.
Thanks and regardsHi Goyal,
Messaging System :
Messaging system allows separate, uncoupled applications to reliably communicate asynchronously. The messaging system architecture generally replaces the client/server model with a peer-to-peer relationship between individual components, where each peer can send and receive messages to and from other peers.
Go thru this you will get better idea :
http://java.sun.com/developer/technicalArticles/Networking/messaging/
JMS adapter (Java Message Service) enables you to connect messaging systems to the Integration Engine or the PCK.
regards
Ganga
Maybe you are looking for
-
Anyone know how to extract image properties. I've a file upload which enables users to auto upload their photo. Restrictions on the upload need to be file size which I can do, and height/width to ensure the photo fits into a fixed window size. This i
-
Child Table Cache Problem - Only in Environment
Hi All, I have master-child tables in a page. Master table is based on a VO and child table is based on pl/sql EO. When user updates any child table row and hits on save, I load the same page again by releasing AM. The problem is when the page loads
-
G/L Accounts: JOINs between BKPF & BSIS & SKA1 in SELECT satetment??
Hi Experts, About G/L Accounts, pls. clarify ma simple doubt that, am looking to pull the data from BKPF , BSIS & SKA1, so, 1) So, Wht culd be the best JOIN structure in SELECT statements, performence perspective, bcoz, I did not find any JOIN clue b
-
hi.. i have a cookie problem in my jsp page..everytime it causing problem...if the file is not in existence it displays it contents... i have a jsp page with servlets... help me
-
Guidance on Microsoft-Windows-Hyper-V-Worker-Admin ID=3322
Running server 2012 in a 2 node failover cluster with a 2012 R2 vdi setup. 'abc-VMP33': Cannot allocate more memory to the virtual machine because of failure to extend the memory contents file '\\abcSOFSCAP0.abc.forest.org\VDI\DesktopStorage\Personal