Resending of Messages to One Target Adapter / Application
Hi,
Have any of you ever attempted this?
Given that you have successfully created, and published a message to your outbound adapter, and the Oracle Integration guarentees delivery of the message to the target system(s), I would like the ability to "Resend" (re-publish) the message to a specific target system in the event that that target system goes belly-up and we need to re-synch data.
Because our original outbound messages are CBR'ed to more than one system, I need to have the ability (when I resend the message) to target that message to only one of these systems.
My outbound adapter is the Oracle DB Adapter.
Any suggestions on how I can do this?
Cheers
Yan
Hi Ian,
Resending was initially one of the prerequisites of the product. But the way we configured it in IC 9.0.2 didn't work as expected. We used a setup called messagewarehouse; copy all published messages to an Andvanced Queue.
The problem is that republishing the message uses the original CBR-options. And most of the republish events are used for a specific subscriber.
This method is now stopped
A new option that we will test after our migration to 10g is to setup a retentention per queue. Every Queue should be able to hold messages for a given time. It probably will affect performance.
We need to investigate this too. Hopefully others can give us comments about this option.
regards,
Ton
Similar Messages
-
Collect multiple type of idocs in one target message
Hi,
I want to collect several idocs (WP_PLU, WP_EAN) on one target message (FILE), group by partner.
I known it's possible to to that using BPM but, because of performance reason, i can't use this option.
There is another way to do it?
Thanks,
Carme.Hi ,
Other than BPM you can do but it will be complex.
Then you drop all the IDOC XML file in a folder.
And then pick up all the file using file adapter.
File adapter can support attachments in Sender File adapter (NFS)
you can use additional Files option - http://help.sap.com/saphelp_nw04/helpdata/en/3c/b4a6490a08cd41a8c91759c3d2f401/content.htm
one file will come as a main payload otheres will come as an attachment.
Then in mapping you need read those attchment from input data and map it to target.
Check this link: /people/samuel.chandrasekaran2/blog/2008/10/06/xi-mail-adapter-dynamically-building-attachment-and-message-body-content-using-a-simple-udf
Also this thread Attachment in Java mapping
http://help.sap.com/javadocs/pi/SP3/xpi/com/sap/aii/mapping/api/Attachment.html -
My iPhone3GS running iOS5 has recently been reluctant to upgrade Apps. The App store asks for my password and then marks all the Apps as being updated. Often only one or none actually update. Usually I get a message saying "Unable to download application" and "<app> could not be downloaded at this time - Done or Retry".
It's not an iTunes login / password issue because sometimes one or two of the Apps will download and the others stall with the blank progress bar. The internet connection is working fine in all other respects.
Sometimes, many restarts later the downloads will complete. Is this a known bug? Is Apple working on it? Any fixes?My iPhone3GS running iOS5 has recently been reluctant to upgrade Apps. The App store asks for my password and then marks all the Apps as being updated. Often only one or none actually update. Usually I get a message saying "Unable to download application" and "<app> could not be downloaded at this time - Done or Retry".
It's not an iTunes login / password issue because sometimes one or two of the Apps will download and the others stall with the blank progress bar. The internet connection is working fine in all other respects.
Sometimes, many restarts later the downloads will complete. Is this a known bug? Is Apple working on it? Any fixes? -
Question: map the whole source message into one field in the target.
Hi Friends,
Is there a way to populate the whole source message into one of the fields in the target message?
I am trying to do this in message mapping. Guide if this could be done in any other way or is there a way to do it in message mapping.
Waiting for your valuable guidance,
Regards,
LakshmiHi Friends,
I tried to convert the source message into a string using XSLT mapping. It was successful, however i need to have the source message in XML format and not in any other format. This is because, I am mapping the source XML into a field in a WSDL. The webservice requires the entire source message be inside a field called "Request" in the WSDL (it is like XML inside another XML).
Is there any way to do this? Please suggest.. (Im not good at java programming... may be i dont know) -
Resend Message that fails in adapter engine but shows success in sxmb_moni
Hello SDN!!
We are testing sending soap requests out via SSL. We are using a BEA as a pass through server for SSL encryption only.
The scenerio is to send a message from SAP to PI 7.1 to BEA (SSL enc) to Receiving System. We successfully connect to BEA (only used as a pass-through) but the connection to Receiving System does not work. This returns an error to our adapter engine.
My question is this, Since SXMB_MONI shows the message as successful, but the adapter engine is showing an error. What is the best way for
1. Monitor the errors, (I only see where you can monitor the type of adapter only)
2. Resend the message, since it shows valid in SXMB_MONI, it won't let me resend.
Any help will be greatly appreciated and awarded
Cheers
Devlin1. Once the message is in successful status in moni, the best way to monitor becomes RWB -> Message Monitoring.
2. For adapter engine related errors, you may resend the data manually using the resend option in the Message Monitoring. Otherwise, for automatic retry of messages, you may change the default settings.
Regards,
Prateek -
I bought a new Sony Vaio Laptop running Windows 8, 64bit, i7 processor. Everytime I open iTunes and then close out, the following message occurs: (i-tunes message - One or more applications are using the iTunes scripting interface. Are you sure you want to quit?) Then it starts counting down from 20 seconds unless I just click on the (Quit) button. How do I get this to stop? Please be specific, I am challenged when it comes down to computers.
Thank YouThis was extremely annoying for me, also. I started uninstalling unneeded Sony applications to try to narrow down the problem. It turned out not to be a Sony application... it is some functionality built into the bluetooth driver software package by Broadcom. Uninstalling the bluetooth package (via the control panel) takes care of the problem. Itunes also boots up way quicker. But uninstalling it will remove features related to bluetooth and nfc. For me, that isn't an issue, since I don't use them. Since you said you're "computer challenged" I would probably just send an email to sony complaining about the problem. They'll get in touch with Broadcom eventually (the manufacture of the drivers) and get the problem fixed.
Side note: the Broadcom package is huge... nearly 1GB in size. Which is crazy. I can't imagine what it does considering the size of it. Entire operating systems can take up less storage. Also, I have no idea how it starts an itunes plugin without placing it into the standard plugin directories. -
JMS message from one application to the another appl in the same container?
I have a question.
Can I send JMS message from one application to the another application in the same container?
If yes ...can you provide me info.
I want to know in regards of EJB2.0 and EJB3.0.
Thanks,
RahulSo the receiver application is a Message Driven Bean, right?
In your container, do you have a mean to ensure that it is correctly configured to listen the desired destination? Like an administrative console that would show the destinations, the number of pending messages, the number of active consummers...?
btw what is the destination type? A queue or a topic? -
I've had my farm upgraded from SP2010 to SP2013 for over 6 months now and all is well, however, I was refreshing my staging environment from production and I noticed that one of the databases still shows these errors when I run test-spcontentdatabase:
Category : Configuration
Error : False
UpgradeBlocking : False
Message : The [SharePoint Web App] web application is configured with claims authentication mode however the content database you are trying to attach is intended to be used against
a windows classic authentication mode.
Remedy : There is an inconsistency between the authentication mode of target web application and the source web application. Ensure that the authentication mode setting in upgraded web application is the
same as what you had in previous SharePoint 2010 web application. Refer to the link "http://go.microsoft.com/fwlink/?LinkId=236865" for more information.
This doesn't make sense considering I converted the production web application to claims during the upgrade and then verified all sites were working with claims logins. I also verified that existing AD user identities were converted to claims by checking out
the database tables. Yet test-spcontentdatabase still thinks there is a mismatch here.
My farm is SP1 and no further CUs. The point of this particular refresh is so I can update to the November CUs in my test farm. Anyone else see this? Seems like it's a bug/safe to ignore because my stuff is working.
Thanks,
AaronSee:
http://thesharepointfarm.com/2014/11/test-spcontentdatabase-classic-to-claims-conversion/
Trevor Seward
Follow or contact me at...
  
This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs. -
Restrict message volume through JMS adapter (not individual message size)
Hi, does anyone know of a way to restrict the flow of messages through a JMS adapter? For example, If I wanted to only allow up to 1000 messages to be sent in an hour to a particular system. The rest should just be queued in the Adapter Engine until the next hour begins in order to smooth out the load on the recieving system.
I know this is poor design but there is a system that is getting overwhelmed and cannot be easily changed right away. I'd like a way to control this from the middleware using standard PI (no ccBPM).
Any ideas?
Thanks in advance,
AaronStefan, thank you for the idea, that is a good one.
I'm going to assume there is nothing specific we can do in the SAP JMS adapter to control the flow, and look to a solution in the queueing software like you suggested or the 3rd party application.
-Aaron -
Message flow between advanced adapter engine and messaging system for ICO scenarios
Dear all,
I'm working on a PI 7.31 AEX box and created an ICO object for one interface with HTTP_AAE2IDoc scenario. The interface works quite well. When I looked in to message log of messages for this interface in PI monitor, I noticed that the internal XI message are put totally 5 times into the send queue and retrieved from send queue. In some steps I only see after retrieving a message from send queue and immediately put it back into send queue. Can someone please kindly explain the message flow between advanced adapter engine and messaging system and what exactly happens after each retrieving a message from send queue?
Below is an example of message log for one message:
12/08/2014 09:26:06.472 Information MP: processing local module localejbs/CallSapAdapter
12/08/2014 09:26:06.472 Information Application attempting to send an XI message asynchronously using connection HTTP_AAE_http://sap.com/xi/XI/System
12/08/2014 09:26:06.478 Information Trying to put the message into the send queue
12/08/2014 09:26:06.499 Information Message successfully put into the queue
12/08/2014 09:26:06.499 Information The message was successfully retrieved from the send queue
12/08/2014 09:26:06.499 Information The application sent the message asynchronously using connection HTTP_AAE_http://sap.com/xi/XI/System. Returning to application
12/08/2014 09:26:06.500 Information HTTP adapter successfully processed interface PlantResponse_Out
12/08/2014 09:26:06.501 Information Trying to put the message into the send queue
12/08/2014 09:26:06.501 Information Message status set to DLNG
12/08/2014 09:26:06.513 Information Message successfully put into the queue
12/08/2014 09:26:06.513 Information The message was successfully retrieved from the send queue
12/08/2014 09:26:06.515 Information Message status set to DLNG
12/08/2014 09:26:06.533 Information Trying to put the message into the send queue
12/08/2014 09:26:06.548 Information Message successfully put into the queue
12/08/2014 09:26:06.548 Information The message was successfully retrieved from the send queue
12/08/2014 09:26:06.550 Information Message status set to DLNG
12/08/2014 09:26:06.551 Information Executing Request Mapping "http://styrolution.com/pi/Integration/PlantMaintenance/PlantResponse/PlantResponse_to_Zcol_Basf_Inotif02_Inotif01_Zeupm_Inotif01_Ludwigshafen" (SWCV 085d2320fb3b11e2cc0bf4d50aea8c33)
12/08/2014 09:26:06.563 Information Trying to put the message into the send queue
12/08/2014 09:26:06.571 Information Message successfully put into the queue
12/08/2014 09:26:06.571 Information The message was successfully retrieved from the send queue
12/08/2014 09:26:06.573 Information Trying to put the message into the send queue
12/08/2014 09:26:06.573 Information Message status set to DLNG
12/08/2014 09:26:06.580 Information Message successfully put into the queue
12/08/2014 09:26:06.580 Information The message was successfully retrieved from the send queue
12/08/2014 09:26:06.582 Information Message status set to DLNG
12/08/2014 09:26:06.583 Information Delivering to channel: IDOC_R
12/08/2014 09:26:06.583 Information MP: processing local module localejbs/IDocOutboundModuleBean
12/08/2014 09:26:06.583 Information XI message received for processing
12/08/2014 09:26:06.587 Information Sender Party: Sender Service:SXX Receiver Party: Receiver Service:RXXCLNT200 Communication Channel:IDOC_R
12/08/2014 09:26:06.588 Information IDOC metadata repository is RXX
12/08/2014 09:26:06.589 Information Control record is not mandatory - control record will be added if not available
12/08/2014 09:26:06.590 Information XML Payload parsed to idoc document list with number of idocs: 1
12/08/2014 09:26:06.595 Information Sending idoc message to receiver R/3 system with TID XIh{lsRI824UITC0009OalmW
12/08/2014 09:26:06.813 Information IDOC message sent to receiver R/3 system
12/08/2014 09:26:06.817 Information TID XIh{lsRI824UITC0009OalmW confirmed
12/08/2014 09:26:06.819 Information Message was successfully transmitted to endpoint <local> using connection HTTP_AAE_http://sap.com/xi/XI/System
12/08/2014 09:26:06.821 Information Message status set to DLVD
Thanks & regards
DingjunHello 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. -
Does anyone know how to set up a drag and drop activity where
you can have 1 target that multiple items get dragged to? For
example, an activity where you would drag multiple images into a
trash can.
I've tried, and it seems like once one items goes into the
target, nothing else works because its going on top of the first
item.
TIA!!!OK, I'm having trouble again. I need multiple items to drag
to one target. I'm putting all my actionscript in the same frame,
and here's how it looks:
stop();
name_mc.onPress = function():Void {
this.startDrag(true);
name_mc.onRelease = function():Void {
this.stopDrag();
if (eval(this._droptarget) == safe_mc) {
this.swapDepths(this._parent.getNextHighestDepth());
this.removeMovieClip();
address_mc.onPress = function():Void {
this.startDrag(true);
address_mc.onRelease = function():Void {
this.stopDrag();
if (eval(this._droptarget) == safe_mc) {
this.swapDepths(this._parent.getNextHighestDepth());
this.removeMovieClip();
And I'm getting the following error message:
**Error** Scene=Recap, layer=actions, frame=1:Line 21:
Statement block must be terminated by '}'
address_mc.onRelease = function():Void {
**Error** Scene=Recap, layer=actions, frame=1:Line 27: Syntax
error.
Total ActionScript Errors: 2 Reported Errors: 2
Do you know what I'm doing wrong? -
I've seen some similar questions, but want to make sure I can get an answer quickly and how to fix.
Thanks,
Paul
spid24s Error: 28005, Severity: 16, State: 2
spid24s An exception occurred while enqueueing a message in the target queue. Error: 15517, State: 1. Cannot execute as the database principal because the principal "dbo" does not exist, this type of principal cannot be impersonated,
or you do not have permission.Hi Paul,
I also had the same error on one of my servers, and it was because the user that created the database no longer worked for the company.
So when his AD account got deleted, the database had NULL as owner
Using the following query I asked for the owners of the databases:
select name, suser_sname(sid) from master.dbo.sysdatabases
So changing the owner of the databases that had a NULL owner solved the issue for me.
use <databasesname>
go
exec sp_changedbowner 'sa'
Thanks for triggering the solution.
Peter -
Setting Adapter-Specific Message Attributes in an Adapter Module
Hi!
I want to set Adapter-Specific Message Attributes in an Adapter Module. Is it possible to configure the Variable Transport Binding in this way?
Best regards,
DanielI'd like to know it as well.
I've checked out the XI AF API but didn't find much.
One thing that I've observed is that since Module API can treat any Message Class (not only XI Messages), I guess it won't have any specific methods for XI messages (hence, no dynamic configuration). But you could try to get the message object and then treat it as an XI Message (you would be doing the steps that the Java Mapping API do before it calls a Java Mapping class) to get the Map objects (which include the parameters).
Good luck on it, and let us know if you have any progress!
Regards,
Henrique. -
How to hanlde breaked large messages in sender JMS adapter
Hi,
I have been asked like 'how can we handle breaked large messages in sender JMS adapter?'and lets say I am getting some messages as it is and some are breaked into small segements for the mesaages that are large....
do we need to use module,if so is there any standard module that we can use to hanlde this type of scenarios?
thank you in advance.
babuhttp://biemond.blogspot.com/2009/10/jms-request-reply-interaction-pattern.html
if you check the blog of edwin, see his comments at the bottom
there he gives a suggestion how to add the selector properties to filter on
and this one is maybe helpfull
http://blogs.oracle.com/adapters/2010/05/configuring_request-reply_in_jmsadapter.html -
Append two message into one message in BPM
hi,
i have to receive two different outbound message interface in fork step. as soon as two message received
i have to append those message to one message as below;
A message
1001 AAAA BBBB CCCCC
1002 DDDD BBBB DDDDD
B message
1003 CCCC 1321 12213
1004 DAFD DDDD DDDDD
1005 EDDD DDDD DDDDD
target message for C
1001 AAAA BBBB CCCCC
1002 DDDD BBBB DDDDD
1003 CCCC 1321 12213
1004 DAFD DDDD DDDDD
1005 EDDD DDDD DDDDD
and then i have to send C
is it possible on BPM? i think not mapping issue and correlation.
how can i append two abstract message to one abstract message?
thanks
venjaminhi all,
BpmPatternCollectMessageToBeCollected in basis in ir is not multi-row, this message type structure is just for individual message..
in my case, source message type can be received multi record in row in once.
so, what i want to say is interface mapping regarding
appending two abs message into one inbound message for transformation.
if it is possible, we may not need to container operation step because we already have bundled message in target abstract message. we can just send target abstract message.
if it is not possible, how do you map to use in transformation step? and configure container operation?
container operation should be appened from one structure message into one multi message.
does it make sense?
thanks
venjamin
Maybe you are looking for
-
Trying to connect a blackberry playbook to the Mac. It says I need OS6. Is that a free update or do I have to buy a whole new operating system? Just want to download some music to the playbook. Also, is it possible to use a iTunes card directly t
-
My music plays on a loop one song at a time
Since the last phone upgrade, I've noticed that songs play on a loop one at a time,therefore, you have to keep pressing the next button to hear another song. Please can someone tell me how to stop this so that I can play all songs and not one at a ti
-
Payment currency and flow with wrong rate
we use FTR_edit to examine the flow, currently 1 USD=7.1 HKD our position currency is USD, valuation currency is HKD, my question is does valuation currency always local currency? if I want to use JPY as payment currency, what should I do? my flow f
-
Hi, I have a 13" MacBook Air Mid 2013, 128GB, 4GB RAM, 1.3 GHz, OS X 10.10 Yosemite. When I put a folder in iCloud Drive, the folder is in iCloud Drive and on my Desktop. What I want to do is link the two folders together so when I save a file in the
-
Line Stats Help Please.
Is there anything wrong with these stats CRC, HEC ADSL Line Status Connection Information Line state: Connected Connection time: 4 days, 19:03:09 Downstream: 18.93 Mbps Upstream: 1.125 Mbps ADSL Settings VPI/VCI: 0/38 Type: PPPoA Mo