MessageSelector
I have a client which receives messages from am queue. I have defined a message
selector for receiver which reads, JMSCorrelationID='RMA987654321'. The JMS header
field JMSCorrelationID is being set by a WLI process before it publishes messages
to this queue. When I start this client, it does not seem to pick up any messages
from the queue though the JMSCorrelationID has been set to this value for all
the messages.
It does work if I do not specify any messageSelector.
--Krish.
Are you sure the problem is a matter of header property name length? I was
also having a problem setting the JMSCorrelationID header property. It
kept coming back null. I finally decided to make up my own property name
and now it works fine. My property name is ConfirmationCorrelationID.
I thought I read somewhere in the docs, that we are supposed to be able to
set the JMSCorrelationID header property, so there may still be a bug
there.
Tony
[email protected] (Krish Khambadkone) wrote:
>
Sorry for the confusion. The problem is now sorted. It seems that I
was setting the header for the wrong message. I am able to now send JMS
header info. (JMS_CID) on both inbound and outbound messages from and to
WLI. The length is still an issue however. Is this a bug or a feature?
Thank you all for your help.
--Krish.
Sean Garagan <[email protected]> wrote:
Hi Krish,
About the property name, according to the JMS spec, any properties
starting with JMS_ are reserved for the JMS
provider, not a client. JMS and JMSX are also reserved. Try changing
the name to something that doesn't start
with these values.
One other question, which version of WLI are you using?
Sean
Krish Khambadkone wrote:
The problem seems to be the variable name. When I used a short namelike JMS_CID,
it works. I have another interesting problem. When I send the
message to WLI,
I am setting a msg.setStringProperty("JMS_CID","RMA39393"). Whendo a ToString(EventAttribute("JMS_CID"))
in WLI, and print it out, it always prints NULL. Any ideas?
--Krish.
"tony lodge" <[email protected]> wrote:
What is the message selector you have defined
"Krish Khambadkone" <[email protected]> wrote in message
news:[email protected]...
I have a client which receives messages from am queue. I have
defined a
message
selector for receiver which reads,
JMSCorrelationID='RMA987654321'. The
JMS header
field JMSCorrelationID is being set by a WLI process before it
publishes messages
to this queue. When I start this client, it does not seem to
pick up any
messages
from the queue though the JMSCorrelationID has been set to this
value
for
all
the messages.
It does work if I do not specify any messageSelector.
--Krish.
Similar Messages
-
Search MessageSelector sample for complex boolean express with AND, OR, NOT
As far as I know I can specify in the "Message Selector" field of a JMS-PartnerLink
a boolean expression.
How are AND, OR and NOT written here? Can I use brackets?
Can I use blanks inside the boolean expression?
Assume I would like to specify:
((myfield1 > 3.0) && (myfield2 == 777)) || (myfield3 != 'aaa')
Is the syntax correct for this?http://www.mcs.csueastbay.edu/support/oracle/doc/10.2/server.102/b14257/jm_create.htm
11.3 JMS Point-to-Point Model Features/MessageSelector
that will give you some examples of how to use it -
I have couple of questions about MessageSelctor:
1. What is the time complexity of message selection operation in terms of queue size? Does this operation browse through the queue sequentially and selects matching messages or can it do some optimization (e.g. use binary search if queue was kept sorted by the attribute used for selection) ?.
2. What should messageSelector string look like?I recommend refering to the dev2dev "JMS Performance Guide" white-paper. While it was written for version 8.1, it's mostly up-to-date specifically with respect to selector performance. The two related post 8.1 changes I can think of are (A) 9.0+ message properties may now be paged out of JVM memory - so a selector that references message properties can force additional paging, and (B) depending on the use case, the 9.0+ Unit-of-Order (UOO) feature can sometimes be leveraged fairly elegantly instead of selectors.
With regard to selector syntax: the JMS API javadoc covers selector syntax well enough for most purposes. You can find more information in the JMS specification.
Links:
http://java.sun.com/products/jms/docs.html
http://dev2dev.bea.com/pub/a/2004/01/WL_JMS_Perform_GD.html
Tom -
ODI JMS to SQL MESSAGESELECTOR
Hi,
Anybody had successful experience using ODI with JMS to SQL technology trying to consume messages from Weblogic Topic with MESSAGESELECTOR option? Having trouble that ODI consumed all messages from Topic indiscriminately whenever there was a MESSAGESELECTOR expression present from ODI Interface. Any suggestion/idea are welcome.
ALThere is definitely a message selector defined in the message. I am using Message Selector and ClientID (Subscriber ID) in LKM. It turns out that the subscriber needs to be configured with same message selector expression. Otherwise when ODI hit the subscriber, it behaves as if it is setting the message selector on the subscriber in Weblogic, and the setting operation will reset all messages.
Not sure if this is documented anywhere ( ODI or Weblogic ).
Thanks
Albert -
How do I use a MessageSelector with application-specific properties
According to a couple of JMS references (Sun, Oreilly) and the oracle documentation (under the heading "Using Oracle Java Messaging Service (JMS) to Access AQ", page 102 of 1082 , Application Developers Guide - Advanced Queuing, Release 2 (8.1.6))
Standard JMS Features
"Message selection based on message header fields/properties"
Is there a special syntax for using application-specific (user defined) JMS message properties as message selectors in Oracle 8.1.7?
I've tried to create a message selector based on a custom property that I set, i.e. "username != 'William'". (example from O'Reilly JMS book, pg. 44)
I always get a JMS-159: Invalid selector Selector Parse error unless the property is a JMS-Defined property. i.e., " JMSMessageID = 'ID:9789D65E215B3613E034080020B1456E' " works fine.
From the docs and the oter examples, I figure application-specific (user-defined) properties are legal.
Thans for any help in advance.Well I found an article in another forum that states in oracle 8i, message selectors are only supported on JMSCorrelationID and JMSMessageID
(9i will have/has the full JMS spec support for message selectors , or so the response to the message says)
Thanks anyway
(Aricle Is In Products > Database > Oracle Advanced Queueing
Title is JMS AQ: selector in createReceiver does not work) -
How do I use a JMS MessageSelector with application-specific properties
According to a couple of JMS references (Sun, Oreilly) and the oracle documentation (under the heading "Using Oracle Java Messaging Service (JMS) to Access AQ", page 102 of 1082 , Application Developers Guide - Advanced Queuing, Release 2 (8.1.6))
Standard JMS Features
"Message selection based on message header fields/properties"
Is there a special syntax for using application-specific (user defined) JMS message properties as message selectors in Oracle 8.1.7?
I've tried to create a message selector based on a custom property that I set, i.e. "username != 'William'". (example from O'Reilly JMS book, pg. 44)
I always get a JMS-159: Invalid selector Selector Parse error unless the property is a JMS-Defined property. i.e., " JMSMessageID = 'ID:9789D65E215B3613E034080020B1456E' " works fine.
From the docs and the oter examples, I figure application-specific (user-defined) properties are legal.
Thans for any help in advance.Well I found an article in another forum that states in oracle 8i, message selectors are only supported on JMSCorrelationID and JMSMessageID
(9i will have/has the full JMS spec support for message selectors , or so the response to the message says)
Thanks anyway
(Aricle Is In Products > Database > Oracle Advanced Queueing
Title is JMS AQ: selector in createReceiver does not work) -
OC4J Application Server - InstantiationException
Error : java.lang.InstantiationException: Error initializing ejb-modules: message-destination-mapping tag with missing 'location' attribute
HI All,
Hope someone can help me with the following error. I've got a ear file which deploys 100% correct, and the application can run successfully after deploying. But if I stop and start the container, then i get the following exception, the container starts up but the application does not start successfully.
Oracle Container start-up exception:
09/05/11 09:17:15 Start process
Listening for transport dt_socket at address: 8688
0.000: [GC [PSYoungGen: 43776K->4394K(51008K)] 43776K->4394K(517056K), 0.0290830 secs]
3.295: [GC [PSYoungGen: 48170K->7220K(51008K)] 48170K->8371K(517056K), 0.0499300 secs]
6.817: [GC [PSYoungGen: 50996K->7218K(51008K)] 52147K->13636K(517056K), 0.0504670 secs]
09/05/11 09:17:28 WARNING: Application.setConfig Application: stf-7.0.1 is in failed state as initialization failed.
java.lang.InstantiationException: Error initializing ejb-modules: message-destination-mapping tag with missing 'location' attribute
09/05/11 09:17:29 Oracle Containers for J2EE 10g (10.1.3.2.0) initialized
29.062: [GC [PSYoungGen: 50994K->7226K(51008K)] 57412K->15785K(517056K), 0.0436860 secs]
32.675: [GC [PSYoungGen: 51002K->7228K(50880K)] 59561K->16729K(516928K), 0.0346460 secs]
We use jdk1.5, Ejb3 and Oracle 10.1.3
We use message driven beans, for which we create an ejb-jar.xml that looks as follow:
Start
<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar version="3.0" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd">
<!-- OC4J EJB-JAR.XML for UDSWSConServices -->
<display-name>vss-ejb</display-name>
<enterprise-beans>
<message-driven>
<display-name>VSSAdvancedQueueBatchBeanMDB</display-name>
<ejb-name>VSSAdvancedQueueBatchBean</ejb-name>
<ejb-class>
za.globed.varsite.hebs.bsi.services.ejb.VSSAdvancedQueueBatchBean
</ejb-class>
<transaction-type>Bean</transaction-type>
<message-destination-type>
javax.jms.Queue
</message-destination-type>
<message-destination-link>
jms/batchQueue
</message-destination-link>
<activation-config>
<activation-config-property>
<activation-config-property-name>
acknowledgeMode
</activation-config-property-name>
<activation-config-property-value>
Auto-acknowledge
</activation-config-property-value>
</activation-config-property>
<activation-config-property>
<activation-config-property-name>
destinationType
</activation-config-property-name>
<activation-config-property-value>
javax.jms.Queue
</activation-config-property-value>
</activation-config-property>
<activation-config-property>
<activation-config-property-name>
subscriptionDurability
</activation-config-property-name>
<activation-config-property-value>
NonDurable
</activation-config-property-value>
</activation-config-property>
<activation-config-property>
<activation-config-property-name>
messageSelector
</activation-config-property-name>
<activation-config-property-value>
Destination =
'za.globed.varsite.hebs.bsi.services.VSSAdvancedQueueBatchBean'
</activation-config-property-value>
</activation-config-property>
</activation-config>
</message-driven>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>VSSAdvancedQueueBatchBean</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Supports</trans-attribute>
</container-transaction>
<message-destination>
<display-name>
Destination for VSSAdvancedQueueBatchBean
</display-name>
<message-destination-name>
jms/batchQueue
</message-destination-name>
</message-destination>
</assembly-descriptor>
</ejb-jar>
-- end --
Any help or suggestions would be much appreciated.
Thanks
NinaI would advise you to use the latest version - 10.1.3.5 - i remember some issues with 10.1.3.4.
For certifications see here:
http://www.oracle.com/technetwork/middleware/ias/downloads/oracle-soa-certification-101310-097492.html
You have two options to bypass the check:
* Use ignore : runinstaller -ignoresysprereqs
http://onlineappsdba.com/index.php/2008/11/24/upgrade-oracle-application-server-to-10134-10g-r3-patchset-4/
* Or change in the installers file that lists the allowed versions - you can search for the numbers listed in your error dialog -
Slow Performance on QueueReciever.recieve() + MQ
Hi,
I have been wrecking my brains around this pickle for the last week or so and would appreciate any assistance I could get here.
Problem Description: Incredibly slow performance when invoking a QueueReciever.recieve() connecting to MQ server version 6
Benchmarks: 100-900ms per invocation
Configuration:
JVM: WS 6's own
MQ: 6.0
Application Server: WAS 6
Managed resources: Queue Connection Factory (queues are dynamically created)
Runtime artifacts: QueueConnectionFactory, QueueConnection, QueueConnection, QueueSession, QueueSender,
QueueReciever, TextMessage, in Queue out Queue
Scenario:
QueueSender created
QueueReciever created using a MessageSelector filtering on JMSCorrelationID
Message is sent to the in queue using QueueSender, embedded with a JMSCorrelationIDImmediately after, a QueueReciever.receive() is invoked listening on the out queue
Result: VERY slow return from the synchronous block on the receive().
Given: reply message is put on the out-queue after about 40ms by 3rd party application.
Again any assistance would be appreciated.
Message was edited by:
sg9aeeeHi Wietse
Your RFC communication may be slow because limitations on the Gateway connection parameters.
Please check the Gateway profile parameters, like max_conn, blocksize etc
Thanks
Yatin Bhatt -
Multiple Messages in Same JMS queue
Hello,
I have interfaces in which different xml messages from the same sender system will be placed in the same MQ queue, is there a way that XI JMS sender channel can differentiate the xml messages based on the payload?
I can create a single communication channel, but the outbound message interface I cannot create a common structure because the xml messages are huge and there will be future interfaces following the same architecture.
1. How can I route in interface determination based on the context in the inbound msg interface?
2. What can I provide as Message interface for the outbound?
3. MessageSelector attribute in Adapter specific properties - any ideas on this? - I can select this in the condition context in interface determination - can I give any values here to differentiate msges?
4. Value mapping - is it possible to define the sender message interface through this?
Any idea is appreciated..THank you..Hi Thanujja,
We have recently completed a project that had this requirement too. We made use of the MessageSelector to solve this problem. You'll need to make use of some advanced (advanced tab)settings in the comm channel. Basically you want to add Additional JMS Message Properties. You can add up to 10 additonal JMS Properties.
Let's say you've added a property called MESTYP. You then need to get the sender to populate the MESTYP property with a text value for each IDoc involved e.g. DELVRY. You would then set your JMS Message Selector field as follows: MESTYP='DELVRY'.
You'll have a comm channel for each IDoc. These comm channels will then connect to the JMS Queue & only pick up messages that meet the criteria at set in the Message Selector.
There was one other problem that encountered with Message Selector, we were on XI version 7.0, the Message Selector was working intermittently & then we applied SAP Note 1256636 & upgraded to 7.01. Everything is working fine after that.
Trevor -
Porting EJB 3 MDB from OC4J to WLS
Posting this again since my last post didn't seem to take.
I get the following three deployment error messages when attempting to deploy an application to WebLogic Server 10.3 technical preview. The problem is centered around my deployment of an EJB 3 message driven bean.
1. An error occurred during activation of changes, please see the log for details.
2. Exception preparing module: EJBModule(EngineEjb.jar) Unable to deploy EJB: Requestor from EngineEjb.jar: [EJB:011026]The EJB container failed while creating the java:/comp/env namespace for this EJB deployment. weblogic.deployment.EnvironmentException: [EJB:010176]The resource-env-ref 'jms/demoQueue' declared in the ejb-jar.xml descriptor or annotation has no JNDI name mapped to it. The resource-ref must be mapped to a JNDI name using the resource-description element of the weblogic-ejb-jar.xml descriptor or corresponding annotation. at weblogic.ejb.container.deployer.EnvironmentBuilder.addResourceEnvReferences(EnvironmentBuilder.java:641) at weblogic.ejb.container.deployer.EJBDeployer.setupEnvironmentContext(EJBDeployer.java:246) at weblogic.ejb.container.deployer.EJBDeployer.setupEnvironmentFor(EJBDeployer.java:1013) at weblogic.ejb.container.deployer.EJBDeployer.setupBeanInfos(EJBDeployer.java:907) at weblogic.ejb.container.deployer.EJBDeployer.prepare(EJBDeployer.java:1211) at weblogic.ejb.container.deployer.EJBModule.prepare(EJBModule.java:387) at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:93) at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:381) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26) at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:56) at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:46) at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:615) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26) at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:191) at weblogic.application.internal.EarDeployment.prepare(EarDeployment.java:16) at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:147) at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:61) at weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer(ActivateOperation.java:197) at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:89) at weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217) at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:723) at weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1190) at weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:248) at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:159) at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback(DeploymentReceiverCallbackDeliverer.java:157) at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$000(DeploymentReceiverCallbackDeliverer.java:12) at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$1.run(DeploymentReceiverCallbackDeliverer.java:45) at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:517) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
3. Substituted for missing class [EJB - 11026]The EJB container failed while creating the java:/comp/env namespace for this EJB deployment. weblogic.deployment.EnvironmentException: [EJB:010176]The resource-env-ref 'jms/demoQueue' declared in the ejb-jar.xml descriptor or annotation has no JNDI name mapped to it. The resource-ref must be mapped to a JNDI name using the resource-description element of the weblogic-ejb-jar.xml descriptor or corresponding annotation.
My MDB uses an annotation like the following:
@MessageDriven(mappedName = "jms/demoQueue", name = "MyMDB",
activationConfig =
@ActivationConfigProperty(propertyName = "destinationType",
propertyValue = "javax.jms.Queue")
@ActivationConfigProperty(propertyName = "messageSelector", propertyValue =
"RECIPIENT = 'MyRecipient'")
Earlier, I did create a JMS Module named demoQueue with the following resources:
Name Type JNDI Name
testQueue Queue jms/demoQueue
ConnectionFactory-0 Connection Factory jms/QueueConnectionFactory
Any suggestions to fix the WLS deployment error?
For continuing compatibility with my OC4J deployment, I would like to continue using a connection factory with the following JNDI name "jms/QueueConnectionFactory" shown above.
So I plan to add the following properties to the @MessageDriven annotation above. These are needed to continue working with our OC4J deployment. However, my primary concern is to get this MDB working with WLS. Does this strategy seem reasonable for allowing deployment to both OC4J and WLS?
@ActivationConfigProperty(propertyName = "connectionFactoryJndiName",
propertyValue =
"jms/QueueConnectionFactory") ,
@ActivationConfigProperty(propertyName = "destinationName", propertyValue =
"jms/demoQueue")
Thanks,
TravisTravis, you pose a very good question. If I understand your goal, you would like to use code that compiles and works in OC4J and WLS. For example, you want to use javax.ejb.MessageDriven instead of weblogic.ejbgen.MessageDriven.
Using something like mappedName as it is referred to here allows you specify the JNDI name in WLS if it is not defined elsewhere, but it appears to be specific to the WLS implementation.
I've seen several other questions posed about finding all of the available ActivationConfigProperty name / value pairs and I have been unable to find it myself.
I tried several permutations of annotations, and I can't figure out why something like this would even work, but it does. The mapped name is my JNDI name, but I never specify that it is a javax.jms.Queue or which connection factory to use. How does WLS figure that out?
@MessageDriven(
mappedName = "exampleQueue", name = "HelloWorldMDB"
public class HelloWorldMDB implements MessageListener {
@Override
@TransactionAttribute(value = javax.ejb.TransactionAttributeType.REQUIRED)
public void onMessage(Message message) {
System.out.println( "received message " + message );
}This is a good question for support as the documentation seems to be incomplete here. -
I have Acrobat 9 Pro Extended, Office 2007, and Vista Ultimate 64 with UAC off. I can only convert from an Office document (.doc, .xls) to PDF once before getting problems, after which I have to close the acrotray.exe process in Task Manager (or restart Vista) to get it to work again.
After I successfully convert an Office document, on future attempts it says "Adobe Acrobat is not activated. Cannot create the PDF file."
If in Word I instead choose to Print to Adobe PDF, it says "Word is preparing to background print the document:" but then hangs and I have to stop the program. An error box then says "Adobe PDF creation cannot continue because Acrobat is not activated."
After ending the acrotray.exe process or restarting the computer it works again, but like before only one time. Opening Acrobat and choosing Repair Acrobat Installation doesn't fix the problem unless I restart, which would fix it anyway.
Is there a permanent solution to this issue?I Also have the same Problem
When u try to convert word/XLS/TXT to PDF i get this error and when i kill the acrotray process from taskmanager i am able to generate the PDF.
Can anyone of u please let me know what is the problem about and how to solve it.
Error Message:
Error Code:10012
Error Message: ALC-PDG-010-012-PDFMaker reported an error while printing the document.
[5/27/09 12:36:56:665 CDT] 000000f6 SibMessage W [:] CWSIV0775W: The creation of a connection for destination adobe_PEDCommandQueue on bus IDP_JMS_Bus for endpoint activation [com.ibm.ws.sib.ra.inbound.impl.SibRaStaticDestinationEndpointActivation@5e9a5e9a <active=true> <connections={}> <messageEndpointFactory=com.ibm.ejs.container.MessageEndpointFactoryImpl@f96523e1> <endpointConfiguration=[com.ibm.ws.sib.api.jmsra.impl.JmsJcaActivationSpecImpl$JmsJcaEndp ointConfigurationImpl@593109850 <JmsJcaActivationSpecImpl.this=[com.ibm.ws.sib.api.jmsra.impl.JmsJcaActivationSpecImpl@74 8432540 <userName=null> <password=null> <xaRecoveryAlias=null> <destination=queue://adobe_PEDCommandQueue?deliveryMode=Persistent&busName=IDP_JMS_Bus> <durableSubscriptionHome=null> <destinationType=javax.jms.Queue> <messageSelector=null> <acknowledgeMode=Auto-acknowledge> <subscriptionDurability=NonDurable> <shareDurableSubscriptions=InCluster> <clientId=null> <subscriptionName=null> <maxBatchSize=1> <maxConcurrency=10> <busName=IDP_JMS_Bus> <shareDataSourceWithCMP=false> <targetTransportChain=null> <readAhead=Default> <target=null> <targetType=BusMember> <targetSignificance=Preferred>]>]> <endpointInvoker=com.ibm.ws.sib.api.jmsra.impl.JmsJcaEndpointInvokerImpl@5e8c5e8c> <workManager=com.ibm.ejs.j2c.work.WorkManagerImpl@61246124> <endpointMethodTransactional=false> <remoteConnection=null> <remoteDestination=true> <timer=java.util.Timer@5f045f04>] failed with exception com.ibm.websphere.sib.exception.SIResourceException: CWSIT0088E: There are currently no messaging engines in bus IDP_JMS_Bus running. Additional failure information: CWSIT0103E: No messaging engine was found that matched the following parameters: bus=IDP_JMS_Bus, targetGroup=null, targetType=BusMember, targetSignificance=Preferred, transportChain=InboundBasicMessaging, proximity=Bus..
[5/27/09 12:36:58:290 CDT] 000000df Reference I org.apache.xml.security.signature.Reference verify Verification successful for URI "#fbd89dcd0f4e9e5228a3fabc6d917ced"
[5/27/09 12:36:58:290 CDT] 000000df Reference I org.apache.xml.security.signature.Reference verify Verification successful for URI "#d72defc93c0f2a3e50d48504a433e899"
[5/27/09 12:36:58:290 CDT] 000000df Reference I org.apache.xml.security.signature.Reference verify Verification successful for URI "#d72defc93c0f2a3e50d48504a433e899"
[5/27/09 12:36:58:352 CDT] 000000df Reference I org.apache.xml.security.signature.Reference verify Verification successful for URI "#d72defc93c0f2a3e50d48504a433e899"
[5/27/09 12:36:58:509 CDT] 000000df Reference I org.apache.xml.security.signature.Reference verify Verification successful for URI "#d72defc93c0f2a3e50d48504a433e899"
[5/27/09 12:36:58:571 CDT] 000000df Reference I org.apache.xml.security.signature.Reference verify Verification successful for URI "#d72defc93c0f2a3e50d48504a433e899"
[5/27/09 12:36:58:618 CDT] 000000df Reference I org.apache.xml.security.signature.Reference verify Verification successful for URI "#d72defc93c0f2a3e50d48504a433e899"
[5/27/09 12:36:58:665 CDT] 000000df Reference I org.apache.xml.security.signature.Reference verify Verification successful for URI "#fbd89dcd0f4e9e5228a3fabc6d917ced"
[5/27/09 12:37:02:680 CDT] 000000f7 SibMessage W [:] CWSIV0775W: The creation of a connection for destination adobe_PECommandQueue on bus IDP_JMS_Bus for endpoint activation [com.ibm.ws.sib.ra.inbound.impl.SibRaStaticDestinationEndpointActivation@7db87db8 <active=true> <connections={}> <messageEndpointFactory=com.ibm.ejs.container.MessageEndpointFactoryImpl@9496c24e> <endpointConfiguration=[com.ibm.ws.sib.api.jmsra.impl.JmsJcaActivationSpecImpl$JmsJcaEndp ointConfigurationImpl@1839361442 <JmsJcaActivationSpecImpl.this=[com.ibm.ws.sib.api.jmsra.impl.JmsJcaActivationSpecImpl@19 78299882 <userName=null> <password=null> <xaRecoveryAlias=null> <destination=queue://adobe_PECommandQueue?deliveryMode=Persistent&busName=IDP_JMS_Bus> <durableSubscriptionHome=null> <destinationType=javax.jms.Queue> <messageSelector=null> <acknowledgeMode=Auto-acknowledge> <subscriptionDurability=NonDurable> <shareDurableSubscriptions=InCluster> <clientId=null> <subscriptionName=null> <maxBatchSize=1> <maxConcurrency=10> <busName=IDP_JMS_Bus> <shareDataSourceWithCMP=false> <targetTransportChain=null> <readAhead=Default> <target=null> <targetType=BusMember> <targetSignificance=Preferred>]>]> <endpointInvoker=com.ibm.ws.sib.api.jmsra.impl.JmsJcaEndpointInvokerImpl@44c444c4> <workManager=com.ibm.ejs.j2c.work.WorkManagerImpl@61246124> <endpointMethodTransactional=true> <remoteConnection=null> <remoteDestination=true> <timer=java.util.Timer@15161516>] failed with exception com.ibm.websphere.sib.exception.SIResourceException: CWSIT0088E: There are currently no messaging engines in bus IDP_JMS_Bus running. Additional failure information: CWSIT0103E: No messaging engine was found that matched the following parameters: bus=IDP_JMS_Bus, targetGroup=null, targetType=BusMember, targetSignificance=Preferred, transportChain=InboundBasicMessaging, proximity=Bus..
[5/27/09 12:37:05:836 CDT] 000000de Reference I org.apache.xml.security.signature.Reference verify Verification successful for URI "#fbd89dcd0f4e9e5228a3fabc6d917ced"
[5/27/09 12:37:06:117 CDT] 000000de Reference I org.apache.xml.security.signature.Reference verify Verification successful for URI "#d72defc93c0f2a3e50d48504a433e899"
[5/27/09 12:37:08:664 CDT] 000000f8 SibMessage W [:] CWSIV0775W: The creation of a connection for destination adobe_JobManagerQueue on bus IDP_JMS_Bus for endpoint activation [com.ibm.ws.sib.ra.inbound.impl.SibRaStaticDestinationEndpointActivation@72607260 <active=true> <connections={}> <messageEndpointFactory=com.ibm.ejs.container.MessageEndpointFactoryImpl@825da81a> <endpointConfiguration=[com.ibm.ws.sib.api.jmsra.impl.JmsJcaActivationSpecImpl$JmsJcaEndp ointConfigurationImpl@1914991140 <JmsJcaActivationSpecImpl.this=[com.ibm.ws.sib.api.jmsra.impl.JmsJcaActivationSpecImpl@10 90535680 <userName=null> <password=null> <xaRecoveryAlias=null> <destination=queue://adobe_JobManagerQueue?deliveryMode=Persistent&busName=IDP_JMS_Bus> <durableSubscriptionHome=null> <destinationType=javax.jms.Queue> <messageSelector=null> <acknowledgeMode=Auto-acknowledge> <subscriptionDurability=NonDurable> <shareDurableSubscriptions=InCluster> <clientId=null> <subscriptionName=null> <maxBatchSize=1> <maxConcurrency=10> <busName=IDP_JMS_Bus> <shareDataSourceWithCMP=false> <targetTransportChain=null> <readAhead=Default> <target=null> <targetType=BusMember> <targetSignificance=Preferred>]>]> <endpointInvoker=com.ibm.ws.sib.api.jmsra.impl.JmsJcaEndpointInvokerImpl@72527252> <workManager=com.ibm.ejs.j2c.work.WorkManagerImpl@61246124> <endpointMethodTransactional=false> <remoteConnection=null> <remoteDestination=true> <timer=java.util.Timer@72ca72ca>] failed with exception com.ibm.websphere.sib.exception.SIResourceException: CWSIT0088E: There are currently no messaging engines in bus IDP_JMS_Bus running. Additional failure information: CWSIT0103E: No messaging engine was found that matched the following parameters: bus=IDP_JMS_Bus, targetGroup=null, targetType=BusMember, targetSignificance=Preferred, transportChain=InboundBasicMessaging, proximity=Bus..
[5/27/09 12:37:08:680 CDT] 000000de Reference I org.apache.xml.security.signature.Reference verify Verification successful for URI "#d72defc93c0f2a3e50d48504a433e899"
[5/27/09 12:37:08:742 CDT] 000000de Reference I org.apache.xml.security.signature.Reference verify Verification successful for URI "#d72defc93c0f2a3e50d48504a433e899"
[5/27/09 12:37:08:805 CDT] 000000de Reference I org.apache.xml.security.signature.Reference verify Verification successful for URI "#d72defc93c0f2a3e50d48504a433e899"
[5/27/09 12:37:08:883 CDT] 000000de Reference I org.apache.xml.security.signature.Reference verify Verification successful for URI "#d72defc93c0f2a3e50d48504a433e899"
[5/27/09 12:37:08:883 CDT] 000000de GeneratePDFIm A com.adobe.pdfg.logging.PDFGLogger log ALC-PDG-001-000-
Job ID for the submitted createPDF job =ADITYA MARLA.doc3c729d-9ec084-189d03-d650cc-0d494f-c2c7cb
[5/27/09 12:37:08:914 CDT] 000000de BMCCaller A com.adobe.pdfg.logging.PDFGLogger log ALC-PDG-001-024-ADITYA MARLA.doc: Time Job Submitted: 5/27/09 12:37 PM
[5/27/09 12:37:08:914 CDT] 000000de BMCCaller A com.adobe.pdfg.logging.PDFGLogger log ALC-PDG-001-021-ADITYA MARLA.doc: PDF Settings Used: pdfg Standard 54138
[5/27/09 12:37:08:914 CDT] 000000de BMCCaller A com.adobe.pdfg.logging.PDFGLogger log ALC-PDG-001-022-ADITYA MARLA.doc: Security Settings Used: No Security
[5/27/09 12:37:08:914 CDT] 000000de BMCCaller A com.adobe.pdfg.logging.PDFGLogger log ALC-PDG-001-023-ADITYA MARLA.doc: FileType Settings Used: Standard
[5/27/09 12:37:08:914 CDT] 000000de BMCCaller A com.adobe.pdfg.logging.PDFGLogger log ALC-PDG-001-017-ADITYA MARLA.doc: Job Submitted by User: administrator
[5/27/09 12:37:08:945 CDT] 00000111 WordToPDFConv A com.adobe.service.ProcessResource$ManagerImpl logJdk ALC-PDG-001-001-Begin processing job : C:\Documents and Settings\wasadmin\Local Settings\Temp\pdfg-wasadmin\20\1203-c513d2-9bf144-d0a9f2-f75636-094cdc\native-in.doc
[5/27/09 12:37:12:789 CDT] 00000111 WordToPDFConv A com.adobe.service.ProcessResource$ManagerImpl logJdk ALC-PDG-001-000-Calling function to clean registrys Resiliency entry
[5/27/09 12:37:12:804 CDT] 000000e5 WordToPDFConv A com.adobe.service.ProcessResource$ManagerImpl logJdk ALC-PDG-001-000-The system cannot find the file specified.
[5/27/09 12:37:12:836 CDT] 000000de BMCCaller A com.adobe.pdfg.logging.PDFGLogger log ALC-PDG-001-028-ADITYA MARLA.doc: Job Completion Status: Failed
[5/27/09 12:37:12:836 CDT] 000000de BMCCaller A com.adobe.pdfg.logging.PDFGLogger log ALC-PDG-001-025-ADITYA MARLA.doc: Time Job Completed: 5/27/09 12:37 PM
[5/27/09 12:37:12:836 CDT] 000000de BMCCaller A com.adobe.pdfg.logging.PDFGLogger log ALC-PDG-001-026-ADITYA MARLA.doc: Time of Job Execution: 3,922 ms
[5/27/09 12:37:12:836 CDT] 000000de GeneratePDFIm E com.adobe.pdfg.logging.PDFGLogger log ALC-PDG-001-000-ALC-PDG-010-012-PDFMaker reported an error while printing the document.
[5/27/09 12:37:12:836 CDT] 000000de CreatePDFAct E com.adobe.pdfg.logging.PDFGLogger log ALC-PDG-001-000-Invocation error.
[5/27/09 12:37:12:836 CDT] 000000de CreatePDFAct E com.adobe.pdfg.logging.PDFGLogger log TRAS0014I: The following exception was logged ALC-DSC-003-000: com.adobe.idp.dsc.DSCInvocationException: Invocation error.
at com.adobe.idp.dsc.component.impl.DefaultPOJOInvokerImpl.invoke(DefaultPOJOInvokerImpl.jav a:152)
at com.adobe.idp.dsc.interceptor.impl.InvocationInterceptor.intercept(InvocationInterceptor. java:140)
at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60)
at com.adobe.idp.dsc.transaction.interceptor.TransactionInterceptor$1.doInTransaction(Transa ctionInterceptor.java:74)
at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionBMTAdapterBean.doBMT(EjbTran sactionBMTAdapterBean.java:197)
at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EJSLocalStatelessEjbTransactionBMTAdapter_ 3af08fdf.doBMT(Unknown Source)
at com.adobe.idp.dsc.transaction.impl.ejb.EjbTransactionProvider.execute(EjbTransactionProvi der.java:95)
at com.adobe.idp.dsc.transaction.interceptor.TransactionInterceptor.intercept(TransactionInt erceptor.java:72)
at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60)
at com.adobe.idp.dsc.interceptor.impl.InvocationStrategyInterceptor.intercept(InvocationStra tegyInterceptor.java:55)
at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60)
at com.adobe.idp.dsc.interceptor.impl.InvalidStateInterceptor.intercept(InvalidStateIntercep tor.java:37)
at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60)
at com.adobe.idp.dsc.interceptor.impl.AuthorizationInterceptor.intercept(AuthorizationInterc eptor.java:132)
at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60)
at com.adobe.idp.dsc.interceptor.impl.JMXInterceptor.intercept(JMXInterceptor.java:48)
at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60)
at com.adobe.idp.dsc.engine.impl.ServiceEngineImpl.invoke(ServiceEngineImpl.java:115)
at com.adobe.idp.dsc.routing.Router.routeRequest(Router.java:118)
at com.adobe.idp.dsc.provider.impl.base.AbstractMessageReceiver.routeMessage(AbstractMessage Receiver.java:91)
at com.adobe.idp.dsc.provider.impl.vm.VMMessageDispatcher.doSend(VMMessageDispatcher.java:21 5)
at com.adobe.idp.dsc.provider.impl.base.AbstractMessageDispatcher.send(AbstractMessageDispat cher.java:57)
at com.adobe.idp.dsc.clientsdk.ServiceClient.invoke(ServiceClient.java:208)
at com.adobe.aes.web.create.CreatePDFAct.createPDF(CreatePDFAct.java:383)
at com.adobe.aes.web.create.CreatePDFAct.createPDF2(CreatePDFAct.java:402)
at com.adobe.aes.web.create.CreatePDFAct.execute(CreatePDFAct.java:174)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at com.adobe.aes.web.AesActionServlet.service(AesActionServlet.java:63)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1096)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1037)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:145)
at com.adobe.idp.um.auth.filter.AuthenticationFilter.doFilter(AuthenticationFilter.java:154)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java: 190)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:832)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:679)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:566)
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.jav a:90)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:748)
at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1466)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:119)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink .java:458)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink .java:387)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:267)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConn ectionInitialReadCallback.java:214)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitia lReadCallback.java:113)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionLi stener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)
Caused by: ALC-PDG-10012-000: com.adobe.livecycle.generatepdf.client.ConversionException: ALC-PDG-010-012-PDFMaker reported an error while printing the document.
at com.adobe.pdfg.BMCCaller.checkResult(BMCCaller.java:358)
at com.adobe.pdfg.Native2PdfCaller.callNativeBMC(Native2PdfCaller.java:788)
at com.adobe.pdfg.Native2PdfCaller.createPDF(Native2PdfCaller.java:298)
at com.adobe.pdfg.GeneratePDFImpl.createPDFCommon(GeneratePDFImpl.java:342)
at com.adobe.pdfg.GeneratePDFImpl.createPDF(GeneratePDFImpl.java:172)
at sun.reflect.GeneratedMethodAccessor294.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at com.adobe.idp.dsc.component.impl.DefaultPOJOInvokerImpl.invoke(DefaultPOJOInvokerImpl.jav a:118)
... 60 more
[5/27/09 12:37:14:695 CDT] 000000f9 SibMessage W [:] CWSIV0775W: The creation of a connection for destination Default.Topic.Space on bus IDP_JMS_Bus for endpoint activation [com.ibm.ws.sib.ra.inbound.impl.SibRaStaticDestinationEndpointActivation@7cf87cf8 <active=true> <connections={}> <messageEndpointFactory=com.ibm.ejs.container.MessageEndpointFactoryImpl@7aff2ec6> <endpointConfiguration=[com.ibm.ws.sib.api.jmsra.impl.JmsJcaActivationSpecImpl$JmsJcaEndp ointConfigurationImpl@2092727484 <JmsJcaActivationSpecImpl.this=[com.ibm.ws.sib.api.jmsra.impl.JmsJcaActivationSpecImpl@13 28959286 <userName=null> <password=null> <xaRecoveryAlias=null> <destination=topic://adobe_TaskEventTopic?busName=IDP_JMS_Bus> <durableSubscriptionHome=null> <destinationType=javax.jms.Topic> <messageSelector=null> <acknowledgeMode=Auto-acknowledge> <subscriptionDurability=NonDurable> <shareDurableSubscriptions=InCluster> <clientId=null> <subscriptionName=null> <maxBatchSize=1> <maxConcurrency=10> <busName=IDP_JMS_Bus> <shareDataSourceWithCMP=false> <targetTransportChain=null> <readAhead=Default> <target=null> <targetType=BusMember> <targetSignificance=Preferred>]>]> <endpointInvoker=com.ibm.ws.sib.api.jmsra.impl.JmsJcaEndpointInvokerImpl@7cea7cea> <workManager=com.ibm.ejs.j2c.work.WorkManagerImpl@61246124> <endpointMethodTransactional=false> <remoteConnection=null> <remoteDestination=true> <timer=java.util.Timer@7d627d62>] failed with exception com.ibm.websphere.sib.exception.SIResourceException: CWSIT0088E: There are currently no messaging engines in bus IDP_JMS_Bus running. Additional failure information: CWSIT0103E: No messaging engine was found that matched the following parameters: bus=IDP_JMS_Bus, targetGroup=null, targetType=BusMember, targetSignificance=Preferred, transportChain=InboundBasicMessaging, proximity=Bus..
Thanks and Regards
Aditya Marla -
Multiple consumers for AQ-Adpater
Hi,
I want to use a generic queue that will be used by multiple BPEL process. Is there was to specify the channel rule OR AQ-adapter rule so that a content based routing can be done to specific BPEL processes. What are the different options that Adapters provide to achieve this? Is there a concept of dead letter channel/queue for the messages not satisfying any rules?
Thanks,.
AnilThanks for info. Where do I set the property or the header variable for a JMS message in an adapter ?
Should I set it using the adapter tab in invoke OR use the property tab in the adapter partnerlink when sending out the message?
I have set the following in the invoke before producing the message and dropping on the queue
<invoke name="Invoke_1" partnerLink="adapt"
portType="ns1:Produce_Message_ptt"
operation="Produce_Message"
inputVariable="Invoke_1_Produce_Message_InputVariable"
bpelx:inputHeaderVariable="Sender"/>
On the receive side I have the message selector configured for the adapter as follows:
<jca:operation
ActivationSpec="oracle.tip.adapter.jms.inbound.JmsConsumeActivationSpec"
DestinationName="dattjndi"
UseMessageListener="false"
MessageSelector="Sender=AdaptationRequest"
PayloadType="TextMessage"
OpaqueSchema="false" >
</jca:operation>
Where AdaptationRequest is the value for the Sender variable which will be used to filter the message. But this does not work. the messages are still not consumed. What could be the problem?
Thanks,
Anil -
I am running PI7.0 SP10 on a MCOD system running ECC6.0 and EP.
We had an issue last week on our Production system where the Java Stack went down, and when the system came back up, we cleared the issues in SMQ1, SMQ2 and SM58 and now we have over two hundred messages stuck in the java queues.
There is nothing locked in SM13, in sxmb_moni all the messgaes are successfully processed... In the RWB the status of the messages are "To be delivered".
I have tried reactivating the adapters but this has not worked.
The queues can be seen in the http://host.fqdn:5<SYSNO>00/MessagingSystem/monitor/systemStatus.jsp
specifically : File_http://sap.com/xi/XI/SystemRecv
and
SOAP_http://sap.com/xi/XI/SystemRecv
where the "isStarted" is set to false, where all the others are true...
How can I go about starting these and processing the backlog of messages??
I have searched OSS, SDN and SAPFans but had not luck!
I have subsequently done a full cache refresh and CPACache refresh but this has not helped.
There are no locked users (XI/PI users) holding this up!Ok,
It seems to be ok, the return can be http 200 or http 500.
The Soap and File are destinations, ok.
The messages are with status "delivering" on rwb... really, increasing the number of threads will not solve this...
I don't have access to visual admin (only basis team can access it here). I thought it could be something wrong with destination (but you already checked it)... so, the only thing can be done is to find in visual admin somewhere about system properties, conection parameters searching for something wrong there... here are our parameters if you would like to find something (sorry for the size of message)...
AFW.Call.maxConsumers 10
AFW.Recv.maxConsumers 5
AFW.Rqst.maxConsumers 10
AFW.Send.maxConsumers 5
BC_http://sap.com/xi/XI/System.Call.maxConsumers 20
BC_http://sap.com/xi/XI/System.Recv.maxConsumers 10
BC_http://sap.com/xi/XI/System.Rqst.maxConsumers 20
BC_http://sap.com/xi/XI/System.Send.maxConsumers 10
BcAdapter.Call.maxConsumers 10
BcAdapter.Recv.maxConsumers 5
BcAdapter.Rqst.maxConsumers 10
BcAdapter.Send.maxConsumers 5
CIDXAdapter.Call.maxConsumers 10
CIDXAdapter.Recv.maxConsumers 5
CIDXAdapter.Rqst.maxConsumers 10
CIDXAdapter.Send.maxConsumers 5
CIDX_http://sap.com/xi/XI/System.Call.maxConsumers 20
CIDX_http://sap.com/xi/XI/System.Recv.maxConsumers 10
CIDX_http://sap.com/xi/XI/System.Rqst.maxConsumers 20
CIDX_http://sap.com/xi/XI/System.Send.maxConsumers 10
EOIO.lockTimeout 5
File_http://sap.com/xi/XI/System.Call.maxConsumers 20
File_http://sap.com/xi/XI/System.Recv.maxConsumers 10
File_http://sap.com/xi/XI/System.Rqst.maxConsumers 20
File_http://sap.com/xi/XI/System.Send.maxConsumers 10
JDBC_http://sap.com/xi/XI/System.Call.maxConsumers 20
JDBC_http://sap.com/xi/XI/System.Recv.maxConsumers 10
JDBC_http://sap.com/xi/XI/System.Rqst.maxConsumers 20
JDBC_http://sap.com/xi/XI/System.Send.maxConsumers 10
JMS_http://sap.com/xi/XI/System.Call.maxConsumers 20
JMS_http://sap.com/xi/XI/System.Recv.maxConsumers 10
JMS_http://sap.com/xi/XI/System.Rqst.maxConsumers 20
JMS_http://sap.com/xi/XI/System.Send.maxConsumers 10
JPR.Call.maxConsumers 10
JPR.Recv.maxConsumers 5
JPR.Rqst.maxConsumers 10
JPR.Send.maxConsumers 5
MPA.Call.maxConsumers 10
MPA.Recv.maxConsumers 5
MPA.Rqst.maxConsumers 10
MPA.Send.maxConsumers 5
Mail_http://sap.com/xi/XI/System.Call.maxConsumers 20
Mail_http://sap.com/xi/XI/System.Recv.maxConsumers 10
Mail_http://sap.com/xi/XI/System.Rqst.maxConsumers 20
Mail_http://sap.com/xi/XI/System.Send.maxConsumers 10
Marketplace_http://sap.com/xi/XI/System.Call.maxConsumers 20
Marketplace_http://sap.com/xi/XI/System.Recv.maxConsumers 10
Marketplace_http://sap.com/xi/XI/System.Rqst.maxConsumers 20
Marketplace_http://sap.com/xi/XI/System.Send.maxConsumers 10
RFC_http://sap.com/xi/XI/System.Call.maxConsumers 20
RFC_http://sap.com/xi/XI/System.Recv.maxConsumers 10
RFC_http://sap.com/xi/XI/System.Rqst.maxConsumers 20
RFC_http://sap.com/xi/XI/System.Send.maxConsumers 10
RNIF11Adapter.Call.maxConsumers 20
RNIF11Adapter.Recv.maxConsumers 10
RNIF11Adapter.Rqst.maxConsumers 20
RNIF11Adapter.Send.maxConsumers 10
RNIF11_http://sap.com/xi/XI/System.Call.maxConsumers 20
RNIF11_http://sap.com/xi/XI/System.Recv.maxConsumers 10
RNIF11_http://sap.com/xi/XI/System.Rqst.maxConsumers 20
RNIF11_http://sap.com/xi/XI/System.Send.maxConsumers 10
RNIFAdapter.Call.maxConsumers 10
RNIFAdapter.Recv.maxConsumers 5
RNIFAdapter.Rqst.maxConsumers 10
RNIFAdapter.Send.maxConsumers 5
RNIF_http://sap.com/xi/XI/System.Call.maxConsumers 20
RNIF_http://sap.com/xi/XI/System.Recv.maxConsumers 10
RNIF_http://sap.com/xi/XI/System.Rqst.maxConsumers 20
RNIF_http://sap.com/xi/XI/System.Send.maxConsumers 10
SOAP_http://sap.com/xi/XI/System.Call.maxConsumers 20
SOAP_http://sap.com/xi/XI/System.Recv.maxConsumers 10
SOAP_http://sap.com/xi/XI/System.Rqst.maxConsumers 20
SOAP_http://sap.com/xi/XI/System.Send.maxConsumers 10
bulkCommit.threshold 100
cluster.timeout 60000
connection.0.ackListener null
connection.0.exceptionListener localejbs/AFWListener
connection.0.jms.messageSelector null
connection.0.jms.profile null
connection.0.jms.provider null
connection.0.jms.queue null
connection.0.messageListener localejbs/AFWListener
connection.0.name AFW
connection.0.pollAttempts 60
connection.0.pollInterval 60000
connection.1.ackListener localejbs/MarketPlaceAdapterListener
connection.1.exceptionListener localejbs/MarketPlaceAdapterListener
connection.1.jms.messageSelector null
connection.1.jms.profile null
connection.1.jms.provider null
connection.1.jms.queue null
connection.1.messageListener localejbs/MarketPlaceAdapterListener
connection.1.name MPA
connection.1.pollAttempts 60
connection.1.pollInterval 60000
connection.2.ackListener null
connection.2.exceptionListener localejbs/JPR
connection.2.jms.messageSelector null
connection.2.jms.profile null
connection.2.jms.provider null
connection.2.jms.queue null
connection.2.messageListener localejbs/JPR
connection.2.name JPR
connection.2.pollAttempts 60
connection.2.pollInterval 60000
connection.3.ackListener null
connection.3.exceptionListener localejbs/RNIFMessageListener
connection.3.jms.messageSelector null
connection.3.jms.profile null
connection.3.jms.provider null
connection.3.jms.queue null
connection.3.messageListener localejbs/RNIFMessageListener
connection.3.name RNIFAdapter
connection.3.pollAttempts 60
connection.3.pollInterval 60000
connection.4.ackListener null
connection.4.exceptionListener localejbs/CIDXMessageListener
connection.4.jms.messageSelector null
connection.4.jms.profile null
connection.4.jms.provider null
connection.4.jms.queue null
connection.4.messageListener localejbs/CIDXMessageListener
connection.4.name CIDXAdapter
connection.4.pollAttempts 60
connection.4.pollInterval 60000
connection.5.ackListener localejbs/BcAdapterListener
connection.5.exceptionListener localejbs/BcAdapterListener
connection.5.jms.messageSelector null
connection.5.jms.profile null
connection.5.jms.provider null
connection.5.jms.queue null
connection.5.messageListener localejbs/BcAdapterListener
connection.5.name BcAdapter
connection.5.pollAttempts 60
connection.5.pollInterval 60000
connection.6.ackListener null
connection.6.exceptionListener localejbs/TestListener
connection.6.jms.messageSelector null
connection.6.jms.profile null
connection.6.jms.provider null
connection.6.jms.queue null
connection.6.messageListener localejbs/TestListener
connection.6.name test
connection.6.pollAttempts 60
connection.6.pollInterval 60000
connection.7.ackListener null
connection.7.exceptionListener localejbs/RNIF11MessageListener
connection.7.jms.messageSelector null
connection.7.jms.profile null
connection.7.jms.provider null
connection.7.jms.queue null
connection.7.messageListener localejbs/RNIF11MessageListener
connection.7.name RNIF11Adapter
connection.7.pollAttempts 60
connection.7.pollInterval 60000
connections (name=AFW, messageListener=localejbs/AFWListener, exceptionListener=localejbs/AFWListener, pollInterval=60000, pollAttempts=60, Send.maxConsumers=5, Recv.maxConsumers=5, Call.maxConsumers=10, Rqst.maxConsumers=10)(name=MPA, messageListener=localejbs/MarketPlaceAdapterListener, exceptionListener=localejbs/MarketPlaceAdapterListener, ackListener=localejbs/MarketPlaceAdapterListener, pollInterval=60000, pollAttempts=60, Send.maxConsumers=5, Recv.maxConsumers=5, Call.maxConsumers=10, Rqst.maxConsumers=10)(name=JPR, messageListener=localejbs/JPR, exceptionListener=localejbs/JPR, pollInterval=60000, pollAttempts=60, Send.maxConsumers=5, Recv.maxConsumers=5, Call.maxConsumers=10, Rqst.maxConsumers=10)(name=RNIFAdapter, messageListener=localejbs/RNIFMessageListener, exceptionListener=localejbs/RNIFMessageListener, pollInterval=60000, pollAttempts=60, Send.maxConsumers=5, Recv.maxConsumers=5, Call.maxConsumers=10, Rqst.maxConsumers=10)(name=CIDXAdapter, messageListener=localejbs/CIDXMessageListener, exceptionListener=localejbs/CIDXMessageListener, pollInterval=60000, pollAttempts=60, Send.maxConsumers=5, Recv.maxConsumers=5, Call.maxConsumers=10, Rqst.maxConsumers=10)(name=BcAdapter, messageListener=localejbs/BcAdapterListener, exceptionListener=localejbs/BcAdapterListener, ackListener=localejbs/BcAdapterListener, pollInterval=60000, pollAttempts=60, Send.maxConsumers=5, Recv.maxConsumers=5, Call.maxConsumers=10, Rqst.maxConsumers=10)(name=test, messageListener=localejbs/TestListener, exceptionListener=localejbs/TestListener, pollInterval=60000, pollAttempts=60, Send.maxConsumers=10, Recv.maxConsumers=10, Call.maxConsumers=20, Rqst.maxConsumers=20)(name=RNIF11Adapter, messageListener=localejbs/RNIF11MessageListener, exceptionListener=localejbs/RNIF11MessageListener, pollInterval=60000, pollAttempts=60, Send.maxConsumers=10, Recv.maxConsumers=10, Call.maxConsumers=20, Rqst.maxConsumers=20)
debug HTTP
failover.reassignOnNodeLoss true
initial.delay 0
jdbc.autoConfigure false
jdbc.datasource jdbc/SAP/BC_XI_AF_MSG
jdbc.dbProductName ORACLE
jdbc.substituteEmptyString true
jdbc.supportsOpenSQL true
jdbc.supportsScrollableResultSet false
jms.0.dmq SonicMQ.deadMessage
jms.0.messageLengthKey message_length
jms.0.password ********
jms.0.provider
jms.0.url
jms.0.username
monitoring.displayDefault fromParty, toParty, status, timesFailedRetries, sentRecvTime
persistMessageRemover.checkInterval 1440
proxy.password ********
proxy.user
reassignCheck.waitTime 30
ssl.httpsHandler iaik.protocol.https.Handler
ssl.securityProvider iaik.security.provider.IAIK
ssl.serverNameCheck false
ssl.trustedCACerts.viewName TrustedCAs
startup.delay 0
syncMessageRemover.checkInterval 60
syncMessageRemover.messageCount 1000
syncMessageRemover.removeBody true
system.deafaultMaxConsumersPerQueue 10
system.failNonDelivered false
system.message.lazyRead true
system.node 23654950
system.queueConsumerThreadPoolSize 0
system.statusLog System,Send,Recv,Call,Rqst
system.transactionManager ts
test.Call.maxConsumers 20
test.Recv.maxConsumers 10
test.Rqst.maxConsumers 20
test.Send.maxConsumers 10
throughputStatistics enabled
regards
roberti -
JMS Adapter Message Selector Problem...
Hi
I have set the following in the invoke before producing the message and dropping on the queue
<invoke name="Invoke_1" partnerLink="adapt"
portType="ns1:Produce_Message_ptt"
operation="Produce_Message"
inputVariable="Invoke_1_Produce_Message_InputVariable"
bpelx:inputHeaderVariable="Sender"/>
On the receive side I have the message selector configured for the adapter as follows:
<jca:operation
ActivationSpec="oracle.tip.adapter.jms.inbound.JmsConsumeActivationSpec"
DestinationName="dattjndi"
UseMessageListener="false"
MessageSelector="Sender=AdaptationRequest"PayloadType="TextMessage"
OpaqueSchema="false" >
</jca:operation>
Where AdaptationRequest is the value for the Sender variable which will be used to filter the message. But this does not work. the messages are still not consumed. What could be the problem?
Thanks,
Anildid you check the message selector section on
http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/jms/Message.html
explains all the operators you can use and the correct syntax. Make a note of the case sensitivity. -
EJB3 MessageDriven not de-queueing the message
Hi,
I've got a problem setting up a MessageDriven Bean (EJB3) on default JMS Queue in OC4J (10130).
If I open up the enterprise manager, I can see that the bean has been deployed, I can see the Queue contains messages, but it seems like the messages are not being read.
If I look at the MDB properties in the em, the only property that disturbs me is the destination type property, which seems unavailable, however I did configure it in the @MessageDriven annotation properties.
What am I doing wrong here?
Kind regards,
Bert
Here's my code:
Message Driven Bean
@MessageDriven(
activationConfig = {
@ActivationConfigProperty(propertyName="connectionFactoryJndiName",propertyValue="jms/RefacQueueConnectionFactory"),
@ActivationConfigProperty(propertyName="destinationName",propertyValue="jms/MyQueue"),
@ActivationConfigProperty(propertyName="destinationType",propertyValue="javax.jms.Queue"),
@ActivationConfigProperty(propertyName="messageSelector",propertyValue="RECIPIENT = 'MDB'") } )
public class TestMDB implements MessageListener, TimedObject {
public void onMessage(Message message) {
System.out.println("onMessage() - " + message);
public void ejbTimeout(Timer timer) {
System.out.println("EJB 3.0: Timer with MDB");
System.out.println("ejbTimeout() called at: " + new Date(System.currentTimeMillis()));
Client putting a test message on the queue
ConnectionFactory factory = (ConnectionFactory) context.lookup("jms/RefacQueueConnectionFactory");
Queue queue = (Queue) context.lookup("jms/MyQueue");
Connection connection = factory.createConnection();
Session session = connection.createSession(true, Session.AUTO_ACKNOWLEDGE);
MessageProducer sender = session.createProducer(queue);
connection.start();
System.out.println("Sending Message to the queue");
sender.send(session.createTextMessage("HelloWorld"));
session.commit();
View from the Enterprise manager
Message Driven Bean: "TestMDB"
General
Name "TestMDB"
State Up
Start Time Jul 7, 2006 7:25:40 AM CEST
Messaging Type javax.jms.MessageListener
Transactions Container
Transaction Support NotSupported
Performance
Messages Dequeued 0
Messages Rolled Back 0
Average Message Processing Time (seconds) 0.00
Number of Available Instances 0
Number of Used Instances 0
Message Properties
Uses Resource Adapter as Listener False
Destination Type Unavailable
Destination JNDI Location jms/MyQueue
Connection Factory JNDI Location jms/RefacQueueConnectionFactory
Subscription Type NonDurable
Subscription Name Unavailable
Listener Threads 1
Message Selector RECIPIENT = 'MDB'
Acknowledgement Mode AUTO_ACKNOWLEDGEWell, I got the problem myself.
Just for the record, here's what I did wrong:
I forgot to put the RECIPIENT parameter on the message before sending it to the destination
Message message = session.createMessage();
message.setStringProperty("RECIPIENT", "MDB");
publisher.send(message);
I have no idea if this property is JMS spec, or Oracle specific... in my previous experience with jms, I never had to set this property (if I recall correctly). (this is the first time I'm using jms in an OC4J container.)
grtz
Maybe you are looking for
-
My ipod touch is not recognized by itunes or as a device on my computer even though it is connected
ipod touch is not recognized in itunes or as a device on my computer, it worked a few days ago
-
Error deploying Human Task Projects
I am having some problems with the deployment of Human Task ADF Projects to the SOA Server. I've managed to deploy other ADF applications, however when I try to deploy a generated ADF Project for a BPEL Human Task I get the following error: Webl
-
New tab page shows multiple sites from the same domain
For example in the grid of sites it may show multiple pages from e.g. stackoverflow.com instead of just the single base domain stackoverflow.com (or alternatively the most used of the pages). Is there any way to limit each domain to a single page in
-
OBIEE report with HFM and Essbase Data source
Hi All, Just want your though can we get the data from HFM and Essbase data source in a single report i.e. for some account i want to show budget data from HFM and Forecast data from essbase in a single OBIEE report? If yes how can we model both Data
-
TS2529 how to to restore iPhone from recovery mode
how to to restore iPhone from recovery mode