UWL triggers polling mechanism

Hello,
our UWL triggers a polling mechanism which runs every 3 seconds.
Do you know how to change the duration between two of these pollings?
Following servlets are invoked:
rtmfCommunicator/rtmfPollingServlet
rtmfCommunicator/rtmfServlet
Thanks in advance for your help
Max Roßmehl

Hi ,
Check this link: [Link|http://help.sap.com/saphelp_nw04/helpdata/en/03/80a74052033713e10000000a155106/content.htm]
to change the default polling interval.
  In the portal, navigate to Content Administration >Collaboration Content>Collaboration Launch Pad Administration. Then, under Related Links, choose Configure Real-Time Collaboration>RTC Engine> RTCEngine.
Alternatively, you can navigate to System Administration>System Configuration>Collaboration. Then, under Folders, navigate to Collaboration>Real-Time Collaboration (RTC)>RTC Engine-->RTCEngine.
In the Polling policy drop down---->Select Constant Interval and change the Polling Interval Basis value.
Cheers,
Raja.D

Similar Messages

  • Polling mechanism in WAS?

    Is it advisable or feasible to implement polling mechanism in WAS. My purpose is to ping an external server at regular interval, and also to do query on the database table based on certain criteria at regular interval.
    Or is there any better design doing that?
    Any suggestion would be much appreciated. Thanks.

    Hi Julius,
    Timeout Service would be good option for you http://help.sap.com/saphelp_webas630/helpdata/en/6b/2550d23ef1994580114d6064bc44a1/frameset.htm
    Best regards, Maksim Rashchynski.

  • Polling Mechanism in ODI

    We have a requirement where ODI interface should be triggered whenever there is an update on a particular column of a table.
    We have around 1 million records in source tables so polling through BPEL takes a while, is there a way it can be done entirely in BPEL?

    That tool is commonly used for Journal process... If you use the ODI journal process than that will be the API to check for data change.
    If you are able to deal with Logminer there is an excellent set of KM and ODI toll that can help you detect the update at the column without need to create trigger... and with NO QUERY at source... at systems with high transactional access it means a very important gain of performance..
    Does it make sense to you?

  • UWL - Triggering a Workitem in Portal ?

    Hi Gurus,
    First of all, I’m new in UWL and I have a question about it.
    I have an existing Workflow in SAP Business Workplace which contains tasks which are calling SAP Transaction (eg. ME23N or something else) or specific screens through BDC :
    Workflows -> Tasks -> SAP Transaction
    My customer use now the UWL and wants to know if it’s possible to launch the entire Workflow which was in SAP Business Workplace directly in the portal.
    I heard about SAP GUI for HTML but he wants to execute each screen of the Workflow (in Screen Painter, Select option or SAP Transaction …) in SAP EP like a BSP or WebDynpro iview without coding (maybe a way to convert ABAP screens in iview ??).
    I read in the following document
    http://help.sap.com/bp_epv260/EP_JA/documentation/How-to_Guides/KM/UWL.pdf
    "Item Launch Configuration
    For specific task types, the default task launch as defined in the backend is overridden by iViews,
    WebDynpro applications or any URL, which represent the task completion transaction."
    To summary and to be more explicit, I want to do exactly the same thing in page 3 (or page 9/65) of the above pdf document.
    Thanks a lot for your help.

    Follow these instructions:
    SAP Business Workflow in UWL :
    Step1. open the role to which you want to attach this UWL iview.
    Step2.Choose Content Administration -> Portal Content -> Content Provided by SAP -> End User Content -> Standard Portal Users->Pages -> com.sap.km.pages folder.
    Step3. under com.sap.km.pages folder you can see UniversalWorklist page.
    Step4. Assign this page to the role you have already opened. Save and close.
    Step5. Create the SAP System(System Object) in the System Landscape.
    step6. Register the SAP System. 1. Navigate to System Administration -> System Configuration -> Knowledge Management -> Universal Worklist.
    step7.Select UWL Systems Configuration. You see a list of Universal Worklist Webflow Systems.
    i. Choose the New button.
    ii. In the dialog box that appears:
    iii In Name, enter the name of the system that is running Business Workflow.
    iv In System Alias, enter the system alias.
    v In Connector, select WebFlowConnector
    save ok.
    step8.Register Work Item Types
    step9.Choose System Administration -> System Configuration -> Universal Work List Administration page.
    Step10.Select Register Item Types for New Systems Only. your new system will be registered.
    Now logoff and logon. you can see the workflow activated.
    While registering work item types see that the user doing this is already created in the backend system.
    hope that helps...

  • Polling interval

    Hi All,
       Please help me regarding, how to set polling interval, in case of IDoc-File Scenario.
    Thanks in advance.
    Regards,
    Sree

    Hi Rama,
    Just to add on to what others have told. Since your taking an example of a file – IDOC Scenario understand the same…I will also try explaining with that in mind.
    In the case of a File – IDOC scenario, The XI Sender File Adapter picks up the file to send to the target/receiving system. The Sender File Adapter can be configured to poll at regular intervals. The polling interval can be set as per the schedule of the extract program. In case the extract is on-demand, then you can set the polling interval to 60 secs or 600 secs. The point is that the interface can be triggered by the File Adapter polling mechanism.
    There are a few parameters which you define while configuring the Sender File/FTP Adapter, so I thought I will just tell you what exactly a few of them relating to polling time mean:
    1. Poll Interval (secs) - Number of seconds that the adapter must wait if no files are found for processing.
    2. Poll Interval (msecs) - Additional waiting time in milliseconds.
    - If Poll Interval (secs) is set to null, processing times will be short and close to real time.
    - If Poll Interval (secs) and Poll Interval (msecs) are set to null, the adapter is only called once.
    3. Retry Interval (secs) - Specify the number of seconds that the adapter is to wait before a file processed with errors is processed again.
    - If the value is set to null, then the adapter is canceled if an error occurs, even if a value greater than null is specified for Poll Interval (secs).
    While configuring a sender file adapter, a major mistake that we often do is keeping file adapter communication channel polling interval less and in test mode. It is not an error, keeping it in test mode with less polling interval but, often we forget about it, keeping the adapter channel active and it loads the server memory unnecessarily.
    The link below will help you understand things better.
    http://help.sap.com/saphelp_nw04/helpdata/en/e3/94007075cae04f930cc4c034e411e1/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/03/80a74052033713e10000000a155106/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/17/7481b6d5095b42bd804d1815201ebc/frameset.htm
    I hope I have answered your query.
    Regards,
    Abhy
    PS: AWARD POINTS FOR HELPFUL ANSWERS.

  • DB Poller SOA 11g

    I have a DBAdapter in BPEL 11g which polls database table for addition or deletion of record. I want to know if this poller will internally create DB triggers for monitoring the event or what mechanism it employs for polling. Please share the information if anyone has.

    Depending upon polling mechanism being used, functionality differs. It never creates DB triggers rather it is a scheduled job which executes in a particular time interval (known as Polling Interval). To know more about it, please refer the product documentation -
    section "9.4.2.2 Polling Strategies" at http://docs.oracle.com/cd/E28280_01/integration.1111/e10231/adptr_db.htm#CHDEFACG
    Regards,
    Anuj

  • Database Polling in Jdev

    Hi,
    I have created BPEL process that continuously polling on View present on database at certain interval.
    here i am using logical delete operation while polling for new or changed records so that will update certrain field on table.
    but my view has only Read permission(Not want to change this) so i can't update the field that's why this polling functionality is not working after deploy on BPEL console.
    so can anyone will help me on how i can fire only select query with specified interval of time to read the view data only? is there anyother way around to fire select query at certain interval without updating?
    your help will be appreciated.
    Thanks
    Sagar

    I'm not yet familiar with 11g - so forgive me if this is not valid in that release. But for 10.1.3 ...
    Another option - if you can't (or just don't want to) affect data in the DB is to use some other mechanism to kick off your BPEL process on a regular time interval - and then just do a normal inbound select operation against your table to search for records to process.
    I've been trying out a new scheme - where I use a file adapter as the polling mechanism to kick off the BPEL process (using a polling interval of maybe a minute). The file on the server that its polling for can be anything - as I don't actually use the contents of the file in the process. At the end of the BPEL process, I use another file adapter to place a new file in the polling directory - to be found by the polling file adapter on the next polling cycle. You could also accomplish this in other ways - but this seemed like a pretty simple way to kick off a BPEL process on a regular time interval.
    Just an idea ...
    I do wish BPEL had a simple way to schedule a process to invoke itself on a set interval. Perhaps in a future release? Or even in 11?
    Rod

  • BPEL: invalid namespace error with DB adapter polling and java embedding

    Hello
    I'm using bpel 10.1.3.1.0, and I'm experiencing the following problem: I'm am not able to use the SetTitle() function in a process which polls for records using the db adapter.
    Steps to reproduce the problem:
    - I create a very simple bpel process which poll for records in a table.
    - I deploy it, write manually a record in the polled table and the process start.
    - I can see the record picked up through the visual flow in the console
    - everything looks ok and the process ends correctly
    - now I add a java embedding activities just after the receive
    - I set the instance title like this: setTitle("Go");
    - redeploy, write a record in the polled table and the process start.
    - but the process ends in error with the following message "XMLDOMException has been thrown. invalid namespace for prefix xmlns"
    And there is no way to make it work. Consider:
    If I put the same java embedding activity in another process, for example a simple asynchronous process which just copy the input to the output, and I run from the console, the instance title is set as I want ("Go")
    If I remove the three lines from the polling process
    <bpelx:exec name="Java_Embedding_1" language="java" version="1.3">
    <![CDATA[setTitle("Go");]]>
    </bpelx:exec>
    then the process is executed correctly again. I add them again and then namespace error.
    Whatever statement I put in the java embedding activity (for example a string concatenation or even just a comment I have the same result: invalid namespace for prefix xmlns.
    Does anybody has a suggestion to evercome the problem? I need to set the title because its a mess to find out which instance processed a specific record.
    Thanks by
    Paolo

    I made a lot of further tests, and I can say the problem is related only to the database adapter polling mechanism.
    If I create an asynchronous process, with any kind of database activity (for example select) I can set the title normally.
    If I create a process which start with database table polling, then I cannot use the java embedding.
    try this:
    - create BPEL empty project
    - drop a database adapter service and follow the wizard:
    - select a connection (I tried both oracle or sqlserver connection)
    - select "poll for new or changed record"
    - select any table empty or with few record inside (1 or 2)
    - press next 4 times
    - chose delete record after read (press next)
    - chose order by "no ordering" in polling options (press next 2 times)
    - now drop a receive activity on the process, and connect with the polling partner link
    - drop a java embedding and write any valid java statement
    - deploy; if the table is empty, write a recod in the table
    - the process is instantiated, but the it fails in the --> receive <-- activity with "invalid namespace" error

  • Polling in BC4J Struts

    Hi folks,
    How would I achieve a polling functionality? One of our applications is setup with the 10gR2 version which comes with BC4J and Struts(Struts was a personal choice). I understand we have an af:poll tag with jsf which helps us to achieve the polling functionality. My query is how would I go about doing the same thing through Struts and BC4j. We don't have JSF, so its kind of tricky.
    My actual requirement is as follows:-
    I basically need to call an oracle report from java. I do this by having a custom implementation of the rwservlet. The oracle report generates a PDF file locally. Which I then need to store on my Database as a BLOB.
    I know how to call the report.
    I know where the pdf is located.
    I know how to store and retrieve the pdf from the DB through Struts.
    My only issues is in instructing my application from the report side to pick up the pdf file when the report is complete. I was thinking in these lines:-
    Rather than passing the instruction from the report side,in my struts action class i would set up some polling mechanism(which i don't know how to) that would tell me to look for the report in 2 minutes(which is how long the report takes to be generated), then pick it up and store it onto the DB.
    Since i "lose control" of the handle after redirecting to a different servlet for the report call, I don't see another alternative other than polling.
    Is there an alternative approach i can adopt to achieve the above functionality?
    If not, is it possible to poll through BC4J/Struts (as against ADF/JSF)?
    If not, please help :) .
    Cheers,
    K

    There is another danger related to this security hole:
    Struts suggests to locate JSPs below the WEB-INF directory to protect them from direct access. A JSP located here cannot be accessed directly but only using the appropriate action.
    One common approach implement security in a struts framework is to perform the required checks in actions. A user not logged in might for example been forwarded to the login screen instead of the requested page.
    If an Application relies on this fact and assumes that it is not possible to call a JSP located in WEB-INF without using the appropriate actions, this bug here opens another hole:
    The "currentPath" Parameter allows a user to call any JSP on your Web-Server! Simply modify the URL to look like this:
    navigate.do?amId=...&jboViewObject=...&currentPath=WEB-INF\path\to\any\page.jsp
    and you are in!
    Frank Brandstetter

  • Database Adapter Advanced Polling Technique

    I would like to create a polling database adapter on an SOA application. The data is statistical and changes frequently. I have developed the SQL in sqldeveloper to get the data (hard part done, or so I thought). I would like the adapter to poll the database with this query and fetch the results. I plan to use a sequential table to keep track of the fields at a separate database. Now, I understand I could turn the SQL script into a view and have the database adapter poll the view. However, my requirements are that the process be as unobtrusive to the database as possible. In other words: they do not want me to put that view on the database. So, my question is: has anyone created a database adapter polling mechanism that can execute a pure SQL select statement such as the one i have created. Of course, the SQL script is rather complex and it cannot be implemented using the TopLink commands on the database adapter wizard in jDeveloper. Does anyone know of a way i can do this? and if so, how? Thanks in advance.

    Could you provide more insight on how you wired the adapter and BPEL process inside the composite? What does the BPEL look like? You could add a BPEL component that persists some stuff just for test purposes. That could give you more feedback from the console.
    hth,
    Peter Paul

  • Cache Event polling S_NQ_EPT in Cluster Env.

    Hi,
    How to use event polling mechanism in Clustered Env to purge cache ? It works fine in non - clustered env.
    I'm getting errors -
    2009-12-16 15:40:45
    [55003] The cache polling SELECT query failed for table S_NQ_EPT.
    2009-12-16 15:40:45
    [nQSError: 17001] Oracle Error code: 933, message: ORA-00933: SQL command not properly ended
    at OCI call OCIStmtExecute.
    [nQSError: 17010] SQL statement preparation failed.
    2009-12-16 15:40:45
    [55005] The cache polling delete statement failed for table S_NQ_EPT.
    Anything special we have to do ?
    Thanks,
    Ayaps

    Here's the resolution:
    Hdr: 6877602 N/A ADMIN_TOOL 10.1.3.3.2 IMPORT PRODID-2025 PORTID-289
    Abstract: INCORRECT SCHEMA WHEN IMPORTING THE EVENT POLLING TABLE
    *** JOKENNE 03/10/08 01:47 am ***
    script in 10.1.3.3.2 we are getting the following error in the NQServer.log
    file:
    "[56001] The cache polling event table UET has an incorrect schema."
    After some investigation on a Paint.rpd file we found that this occurs when
    we import the schema using an OCI connection i.e. File > Import > From
    database > OCI
    When we import using ODBC 3.5 option it works fine.

  • OSB Email Polling 10gr3

    Hi,
    I have a problem at one of my customer sites using the OSB email polling mechanism. We created a proxy service that monitors and downloads mail from an Exchange 2007 mailbox. Last week they moved the mailbox to an Exchange 2010 server... After the move I saw the following error in the Service Bus log:
    <2010/08/02 03:38:03 PM> <Error> <WliSbTransports> <SHOESB> <AdminServer> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <weblogic> <> <> <1280756283684> <BEA-381011> <Error occured for the service endpoint ProxyService$MercedesInbound$ProxyService$EmailPollingPX: com.bea.wli.sb.transports.TransportException: Missing start boundary
    com.bea.wli.sb.transports.TransportException: Missing start boundary
         at com.bea.wli.sb.transports.email.util.MessageContent.handlePart(MessageContent.java:116)
         at com.bea.wli.sb.transports.email.util.MessageContent.<init>(MessageContent.java:33)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.processInboxMessages(EmailWorkPartitioningAgent.java:181)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.execute(EmailWorkPartitioningAgent.java:100)
         at com.bea.wli.sb.transports.poller.TransportTimerListener.timerExpired(TransportTimerListener.java:77)
         at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    javax.mail.MessagingException: Missing start boundary
         at javax.mail.internet.MimeMultipart.parsebm(MimeMultipart.java:713)
         at javax.mail.internet.MimeMultipart.parse(MimeMultipart.java:383)
         at javax.mail.internet.MimeMultipart.getCount(MimeMultipart.java:229)
         at com.bea.wli.sb.transports.email.util.MessageContent.handlePart(MessageContent.java:72)
         at com.bea.wli.sb.transports.email.util.MessageContent.<init>(MessageContent.java:33)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.processInboxMessages(EmailWorkPartitioningAgent.java:181)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.execute(EmailWorkPartitioningAgent.java:100)
         at com.bea.wli.sb.transports.poller.TransportTimerListener.timerExpired(TransportTimerListener.java:77)
         at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    We moved the mailbox back to 2007 and the server processed the messages normally...
    Does anybody know what would cause this error?
    Another interesting, but alarming fact is that when this error was generated, no messages where written to the error folder location specified in the proxy service configuration... The messages were successfully "popped" from the server and then simply went missing... Is this maybe a bug?

    Hi Anuj,
    I'm using IMAP to connect to the mailbox. Just to give you a bit of background, the mail message contains attachments so will be multipart messages.. I was able to replicate the issue by sending a mail with attachment from my Apple Mail client, so it would seem like this error has something to do with the format of the multipart message...
    Basically to error repeats in the domain log:
    ####<2010/07/30 05:21:55 PM> <Error> <WliSbTransports> <SHOESB> <AdminServer> <[ACTIVE] ExecuteThread: '10' for queue: 'weblogic.kernel.Default (self-tuning)'> <weblogic> <> <> <1280503315053> <BEA-381011> <Error occured for the service endpoint ProxyService$MercedesInbound$ProxyService$EmailPollingPX: com.bea.wli.sb.transports.TransportException: Missing start boundary
    com.bea.wli.sb.transports.TransportException: Missing start boundary
         at com.bea.wli.sb.transports.email.util.MessageContent.handlePart(MessageContent.java:116)
         at com.bea.wli.sb.transports.email.util.MessageContent.<init>(MessageContent.java:33)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.processInboxMessages(EmailWorkPartitioningAgent.java:181)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.execute(EmailWorkPartitioningAgent.java:100)
         at com.bea.wli.sb.transports.poller.TransportTimerListener.timerExpired(TransportTimerListener.java:77)
         at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    javax.mail.MessagingException: Missing start boundary
         at javax.mail.internet.MimeMultipart.parsebm(MimeMultipart.java:713)
         at javax.mail.internet.MimeMultipart.parse(MimeMultipart.java:383)
         at javax.mail.internet.MimeMultipart.getCount(MimeMultipart.java:229)
         at com.bea.wli.sb.transports.email.util.MessageContent.handlePart(MessageContent.java:72)
         at com.bea.wli.sb.transports.email.util.MessageContent.<init>(MessageContent.java:33)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.processInboxMessages(EmailWorkPartitioningAgent.java:181)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.execute(EmailWorkPartitioningAgent.java:100)
         at com.bea.wli.sb.transports.poller.TransportTimerListener.timerExpired(TransportTimerListener.java:77)
         at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    >
    ####<2010/07/30 05:22:15 PM> <Error> <WliSbTransports> <SHOESB> <AdminServer> <[ACTIVE] ExecuteThread: '9' for queue: 'weblogic.kernel.Default (self-tuning)'> <weblogic> <> <> <1280503335836> <BEA-381011> <Error occured for the service endpoint ProxyService$MercedesInbound$ProxyService$EmailPollingPX: com.bea.wli.sb.transports.TransportException: Missing start boundary
    com.bea.wli.sb.transports.TransportException: Missing start boundary
         at com.bea.wli.sb.transports.email.util.MessageContent.handlePart(MessageContent.java:116)
         at com.bea.wli.sb.transports.email.util.MessageContent.<init>(MessageContent.java:33)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.processInboxMessages(EmailWorkPartitioningAgent.java:181)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.execute(EmailWorkPartitioningAgent.java:100)
         at com.bea.wli.sb.transports.poller.TransportTimerListener.timerExpired(TransportTimerListener.java:77)
         at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    javax.mail.MessagingException: Missing start boundary
         at javax.mail.internet.MimeMultipart.parsebm(MimeMultipart.java:713)
         at javax.mail.internet.MimeMultipart.parse(MimeMultipart.java:383)
         at javax.mail.internet.MimeMultipart.getCount(MimeMultipart.java:229)
         at com.bea.wli.sb.transports.email.util.MessageContent.handlePart(MessageContent.java:72)
         at com.bea.wli.sb.transports.email.util.MessageContent.<init>(MessageContent.java:33)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.processInboxMessages(EmailWorkPartitioningAgent.java:181)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.execute(EmailWorkPartitioningAgent.java:100)
         at com.bea.wli.sb.transports.poller.TransportTimerListener.timerExpired(TransportTimerListener.java:77)
         at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    >
    ####<2010/07/30 05:22:36 PM> <Error> <WliSbTransports> <SHOESB> <AdminServer> <[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <weblogic> <> <> <1280503356631> <BEA-381011> <Error occured for the service endpoint ProxyService$MercedesInbound$ProxyService$EmailPollingPX: com.bea.wli.sb.transports.TransportException: Missing start boundary
    com.bea.wli.sb.transports.TransportException: Missing start boundary
         at com.bea.wli.sb.transports.email.util.MessageContent.handlePart(MessageContent.java:116)
         at com.bea.wli.sb.transports.email.util.MessageContent.<init>(MessageContent.java:33)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.processInboxMessages(EmailWorkPartitioningAgent.java:181)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.execute(EmailWorkPartitioningAgent.java:100)
         at com.bea.wli.sb.transports.poller.TransportTimerListener.timerExpired(TransportTimerListener.java:77)
         at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    javax.mail.MessagingException: Missing start boundary
         at javax.mail.internet.MimeMultipart.parsebm(MimeMultipart.java:713)
         at javax.mail.internet.MimeMultipart.parse(MimeMultipart.java:383)
         at javax.mail.internet.MimeMultipart.getCount(MimeMultipart.java:229)
         at com.bea.wli.sb.transports.email.util.MessageContent.handlePart(MessageContent.java:72)
         at com.bea.wli.sb.transports.email.util.MessageContent.<init>(MessageContent.java:33)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.processInboxMessages(EmailWorkPartitioningAgent.java:181)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.execute(EmailWorkPartitioningAgent.java:100)
         at com.bea.wli.sb.transports.poller.TransportTimerListener.timerExpired(TransportTimerListener.java:77)
         at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    >
    ####<2010/07/30 05:22:57 PM> <Error> <WliSbTransports> <SHOESB> <AdminServer> <[ACTIVE] ExecuteThread: '9' for queue: 'weblogic.kernel.Default (self-tuning)'> <weblogic> <> <> <1280503377407> <BEA-381011> <Error occured for the service endpoint ProxyService$MercedesInbound$ProxyService$EmailPollingPX: com.bea.wli.sb.transports.TransportException: Missing start boundary
    com.bea.wli.sb.transports.TransportException: Missing start boundary
         at com.bea.wli.sb.transports.email.util.MessageContent.handlePart(MessageContent.java:116)
         at com.bea.wli.sb.transports.email.util.MessageContent.<init>(MessageContent.java:33)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.processInboxMessages(EmailWorkPartitioningAgent.java:181)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.execute(EmailWorkPartitioningAgent.java:100)
         at com.bea.wli.sb.transports.poller.TransportTimerListener.timerExpired(TransportTimerListener.java:77)
         at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    javax.mail.MessagingException: Missing start boundary
         at javax.mail.internet.MimeMultipart.parsebm(MimeMultipart.java:713)
         at javax.mail.internet.MimeMultipart.parse(MimeMultipart.java:383)
         at javax.mail.internet.MimeMultipart.getCount(MimeMultipart.java:229)
         at com.bea.wli.sb.transports.email.util.MessageContent.handlePart(MessageContent.java:72)
         at com.bea.wli.sb.transports.email.util.MessageContent.<init>(MessageContent.java:33)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.processInboxMessages(EmailWorkPartitioningAgent.java:181)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.execute(EmailWorkPartitioningAgent.java:100)
         at com.bea.wli.sb.transports.poller.TransportTimerListener.timerExpired(TransportTimerListener.java:77)
         at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    >
    ####<2010/07/30 05:23:18 PM> <Error> <WliSbTransports> <SHOESB> <AdminServer> <[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <weblogic> <> <> <1280503398233> <BEA-381011> <Error occured for the service endpoint ProxyService$MercedesInbound$ProxyService$EmailPollingPX: com.bea.wli.sb.transports.TransportException: Missing start boundary
    com.bea.wli.sb.transports.TransportException: Missing start boundary
         at com.bea.wli.sb.transports.email.util.MessageContent.handlePart(MessageContent.java:116)
         at com.bea.wli.sb.transports.email.util.MessageContent.<init>(MessageContent.java:33)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.processInboxMessages(EmailWorkPartitioningAgent.java:181)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.execute(EmailWorkPartitioningAgent.java:100)
         at com.bea.wli.sb.transports.poller.TransportTimerListener.timerExpired(TransportTimerListener.java:77)
         at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    javax.mail.MessagingException: Missing start boundary
         at javax.mail.internet.MimeMultipart.parsebm(MimeMultipart.java:713)
         at javax.mail.internet.MimeMultipart.parse(MimeMultipart.java:383)
         at javax.mail.internet.MimeMultipart.getCount(MimeMultipart.java:229)
         at com.bea.wli.sb.transports.email.util.MessageContent.handlePart(MessageContent.java:72)
         at com.bea.wli.sb.transports.email.util.MessageContent.<init>(MessageContent.java:33)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.processInboxMessages(EmailWorkPartitioningAgent.java:181)
         at com.bea.wli.sb.transports.email.EmailWorkPartitioningAgent.execute(EmailWorkPartitioningAgent.java:100)
         at com.bea.wli.sb.transports.poller.TransportTimerListener.timerExpired(TransportTimerListener.java:77)
         at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Are there any other logs I can look for? Taking into account that this is our production machine...
    Edited by: Ben Taljaard on Aug 3, 2010 2:55 AM

  • Poll messages from XI servers

    Hi,
    Client applications located behind a firewall cannot receive messages from XI over HTTP or SOAP.  SAP XI cannot initiate an HTTP connection to them.  Would it be possible to develop some sort of polling mechanism whereby the client checks at regular intervals if messages are available?
    Maybe some sort of endlessly running business process could be used?  But then, each polling call for each client will be monitored.
    Or the development of our own adapter?  Or some servlet that retrieves messages (files) from directory or jms queue?
    Kind regards, Guy Crets

    Hi,
    >>>Or the development of our own adapter? Or some servlet that retrieves messages (files) from directory or jms queue?
    you only said you cannot go for the HTTP nor SOAP
    but you didn't say <b>what you can use</b>:)
    >>>Would it be possible to develop some sort of polling mechanism whereby the client checks at regular intervals if messages are available?
    if you can use FTP/SFTP why don't try this?
    XI can puts the file in some folder and the clients appliction just takes the file (scheduled polling)
    >>>Or the development of our own adapter?
    what for?
    BTW
    did you thought about j2se adapters ?
    maybe the XI will can connect to one of them
    through XI SOAP protocol and j2se adapter placed
    at the client's place will communicate with the application?
    however if you you cannot use SOAP at all this will not work I guess
    Regards,
    michal

  • Logging in polling

    Hi all,
    I am implementing an BPEL application having polling mechanism. Through TRANSFORM activity, I changes it to xml format and then I forward it to web service. That web service sends me the response. Currently I have configured polling for one database record per xml. Now I want some logging to do. I have there queries...
    1. What type of logging I need to design eg. PK should be recorded for the processed records and should be write into database etc.
    2. I am using the logical delete in polling. Error occurs or not while the whole process, the record is marked in the database. What I want, it should be marked only in case of successful completion of whole process.
    3. Is there any way to create seperate logs for my BPEL process instead of having the same domain logs.
    My environment is BPEL for oc4j 10.1.3.1 and JDeveloper 10.1.3.4

    I am not sure if i can answer all your questions, but this might help
    1) Log the column/s which you poll into database, any other relavant data once everything is successfully completed, meaning at each stage of your bpel process implement error handling and at the end you can log the records if you get a success code.
    2) Polling automatically changes the status from Unprocesses to Processed, so what you can do is at the end of your process if the success code if 0 (what ever you assign), go back and check what the issue is and reprocess so that your bpel process gets kicked off again.
    Thanks
    Ram

  • What are the steps involved in subscribing to an Oracle AQ via Weblogic MDB

    Hi,
    we are developing an event notification application and are planning to use Oracle AQ for message propagation, from Oracle DB(oracle 9i) to an application in WLS (Version 9.2). I couldn't find any tutorial or documentation on how to subscribe a MDB in weblogic to a Queue in AQ.
    if any available please kindly reply to this posting.
    thanks,
    prakash

    It is great news that Oracle WebLogic server will support AQ out-of-box in the near future. It is probably the top synergy to be achieved as part of ORCL's acquisition of BEAS, if you ask me :-)
    My curiosity of integrating WLS and AQ started in May of 2003, when I decompile and changed a few AQ-JMS internal Q and QCF classes to make them play nice in WLS. I uploaded my code at BEA's dev2dev JMS discussion forum. Subsequently Diptanshu Parui took it to another level when he published his enhancements in 2005, which is reference in Tom's post. However, I never was able to got my co-workers to buy into the concept though - until today we are still using a polling mechanism to turn records written in an event table by triggers into JMS messages. It works well, but adds another moving part. Native AQ support in WLS will make our lives so much easier.
    BTW Tom - glad to see you continue to help folks in this new forum!
    Eric Ma

Maybe you are looking for