All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.xsd.smooks.jms-routing-1.1.xsd Maven / Gradle / Ivy

There is a newer version: 1.7.1
Show newest version



    

    
        Smooks JMS Routing Configuration
    


    
		
	   		
	   			JMS router configuration
    			The JMS router routes messages to a JMS destination (Queue or Topic).
    			The message payload is created from a bean out of the bean context. It is possible
    			to send Text or Object messages. The correlation id can be generated out of a FreeMarker
    			template.
	   		
	   	
    

    
    	
    		
    			JMS Router
    		
    	
    	
    		
    			
    				
    					
				    		
								The message configuration.
				    		
				    	
    				
    				
    					
				    		
								The JMS connection configuration.
				    		
				    	
    				
    				
    					
				    		
								The JMS session configuration.
				    		
				    	
    				
					
    					
				    		
								The JNDI configuration.
				    		
				    	
    				
    				
    					
				    		
								The configuration for the max number of messages that can be sitting in the
								JMS Destination at any any time.
				    		
				    	
    				
    			
    			
   					
			    		
							The element to route on.
			    		
			    	
   				
   				
    				
			    		
			    			The namespace of the routeOnElement element.
			    		
			    	
    			
    			
   					
			    		
							The beanId of the bean from the bean context to be used as message payload.
			    		
			    	
   				
    			
   					
			    		
							The JMS destination string
			    		
			    	
   				
    			
   					
			    		
							If the routing is done before or after the selected element. Default is 'false'.
			    		
			    	
   				
    		
    	
    

    
    	
    		
				The message configuration.
    		
    	
    	
			
				
			  		
						JMS Correlation pattern that will be used for the outgoing message.
						Templating support is available via the FreeMarker template engine.
			  		
			  	
			
		
        
			
		 		
					The type of JMS Message that should be sent. 'TextMessage'(default) or 'ObjectMessage'.
		 		
	 		
		
    	
			
		 		
					The JMS DeliveryMode. 'persistent'(default) or 'non-persistent'.
		 		
	 		
		
    	
			
		 		
					The JMS Priority to be used
		 		
	 		
		
    	
			
		 		
					The JMS Time-To-Live to be used.
		 		
	 		
		
    

    
   	 	
    		
				The JMS connection configuration.
    		
    	
        
			
		 		
					The ConnectionFactory to look up
		 		
	 		
		
    	
			
		 		
					The security principal use when creating the JMS connection.
		 		
	 		
		
    	
			
		 		
					The security credentials to use when creating the JMS connection.
		 		
	 		
		
    

    
		
    		
				The JMS session configuration.
    		
    	
        
			
		 		
					Determines if the session should be transacted. Defaults to 'false'.
		 		
	 		
		
    	
			
		 		
					The acknowledge mode to use. One of 'AUTO_ACKNOWLEDGE'(default), 'CLIENT_ACKNOWLEDGE', 'DUPS_OK_ACKNOWLEDGE'.
		 		
	 		
		
    

    
		
    		
				The JNDI configuration.
    		
    	
        
			
		 		
					The JNDI ContextFactory to use
		 		
	 		
		
    	
			
		 		
					The JNDI Provider URL to use.
		 		
	 		
		
    	
			
		 		
					The JNDI NamingFactory to use
		 		
	 		
		
    

    
		
    		
				The configuration for the max number of messages that can be sitting in the
				JMS Destination at any any time.
    		
    	
        
			
		 		
					The max number of messages that can be sitting in the JMS Destination at any any time. Default is 200.
		 		
	 		
		
    	
			
		 		
					The number of milliseconds to wait for the system to process JMS Messages from the JMS destination so that the
					number of JMS Messages drops below the highWaterMark. Default is 60000 ms.
		 		
	 		
		
    	
			
		 		
					The number of milliseconds to wait between checks on the High Water Mark, while waiting for it to drop.
					Default is 1000 ms.
		 		
	 		
		
    

    
		
    		
				The possible JMS acknowledge modes
    		
    	
    	
    		
    			
    				
						With this acknowledgement mode, the session automatically acknowledges a client's receipt of a
						message when it has either successfully returned from a call to receive or the message listener
						it has called to process the message successfully returns.
    				
    			
    		
    		
    			
    				
						With this acknowledgement mode, the client acknowledges a message by calling a message's acknowledge method.
    				
    			
    		
    		
    			
    				
						This acknowledgement mode instructs the session to lazily acknowledge the delivery of messages.
    				
    			
    		
    	
    

    
		
    		
				The possible JMS message types.
    		
    	
    	
    		
    			
    				
						A TextMessage is used to send a message containing a java.lang.String.
						To retrieve the string the cartridge calls the 'toString()' method of the target bean.
    				
    			
    		
    		
    			
    				
						An ObjectMessage is used to send a message that contains a serializable Java object.
						Only Serializable Java objects can be used.
    				
    			
    		
    		
    			
    				
						A MapMessage is used to send a set of name-value pairs where names are Strings and values are Java primitive types or Strings.
						Only Map Java objects can be used.
						For the keys of the map the 'toString()' method is called to retrieve the String representation.
						Objects that aren't primitive types or Strings get the toString() method called to return the String representation.
    				
    			
    		
    	
    

    
		
    		
				The possible JMS delivery modes.
    		
    	
    	
    		
    			
    				
						This mode instructs the JMS provider to log the message to stable storage as part of the client's send operation.
    				
    			
    		
    		
    			
    				
						This is the lowest overhead delivery mode because it does not require that the message be logged to stable storage.
    				
    			
    		
    	
    




© 2015 - 2024 Weber Informatics LLC | Privacy Policy