Deploying to an Oracle CEP Server Domain Group Using the Deployer Utility Deploying to an Oracle CEP Server Custom Group Using the Deployer Utility
9.1 Overview of Network IO in Oracle CEP
Oracle CEP supports network InputOutput IO over Transmission Control ProtocolInternet Protocol TCPIP using a variety of providers in both server and client mode. You may define a network IO service for both Secure Socket Layer SSL and non-SSL network access. Oracle CEP supports both IPv4 and IPv6. The following Oracle CEP services depend on network IO configuration: ■ jetty: depends on network IO server netio configuration. ■ weblogic-rmi-client: depends on network IO client netio-client configuration. For more information, see: ■ Section 9.1.1, Network IO Providers ■ Section 9.1.2, IPv4 and IPv6 Support ■ Section 9.2, Configuring Network IO Server netio ■ Section 9.3, Configuring Network IO Client netio-client ■ Chapter 10, Configuring Security for Oracle CEP ■ Chapter 11, Configuring Jetty for Oracle CEP9.1.1 Network IO Providers
Table 9–1 lists the network IO providers that Oracle CEP supports. 9-2 Oracle Complex Event Processing Administrators Guide Example 9–1 shows how to specify a provider in the Oracle CEP server config.xml file netio element using the provider-type child element. Example 9–1 Oracle CEP netio Element With provider-type Defined netio namemyNetioname port12345port provider-typenon-blockingprovider-type netio9.1.2 IPv4 and IPv6 Support
Oracle CEP server is certified for use with IPv4 only or IPv4IPv6 dual-stack. Oracle CEP does not support IPv6. For more information about IPv6, see RFC 2460: Internet Protocol, Version 6 IPv6 Specification http:www.ietf.orgrfcrfc2460.txt .9.2 Configuring Network IO Server netio
You can define a network IO service that may be used by other services to act as the server and listen for incoming connections. Table 9–1 Oracle CEP Network IO Providers provider-type SSL? Description non-blocking No A non-blocking provider provides fully non-blocking IO for reads and writes. That means that each call to read or write on the Connection interface will return immediately without blocking. If the underlying connection is not ready, then the read or write call will simply return zero. At that point, the calling code must use one of the notification mechanisms in the NetIO API to wait until the connection is ready to read or write. Non-Blocking providers may also support a non-blocking connect call, which means that a thread need not block if it takes a long time to establish or fail to establish a connection to a remote server. Provider class: com.bea.core.netio.provider.noblock.NIOEngine. semi-blocking No A semi-blocking provider provides non-blocking IO for the read call, but each write call blocks until the data has been handed to the TCPIP stack. Some platforms provide mechanisms that make it possible to implement a write-blocking provider that is faster than a fully non-blocking provider, but still allows for high scalability. Provider class: ■ Linux with JRockit: com.bea.core.netio.provider.jrockit.JRockitEngine ■ Windows: com.bea.core.netio.provider.nativeasync.NativeAsyncEn gine blocking No A blocking provider blocks on each read and write call until it is complete. If there is no data ready to read, then read will block until there is. This type of provider is much less scalable because there must be a thread waiting for each network connection that might have data. Oracle recommends that this type of provider should not typically be used. Provider class: com.bea.core.netio.provider.block.BlockingEngine. native No The NativeAsyncEngine will be tried. If it is not supported, then an error will be raised. NIO 1 1 Default provider-type. Yes The NIOEngine will always be used.Parts
» Oracle Fusion Middleware Online Documentation Library
» Understanding Oracle CEP Servers and Domains
» User Action: Start Oracle CEP Server
» User Action: Stop Oracle CEP Server
» Oracle CEP Server Configuration Files
» Configuring an Oracle CEP Server by Manually Editing the config.xml File
» Configuration History Management Understanding Oracle CEP Server Configuration
» How to Configure the Oracle CEP Server bootclasspath
» Configuration Wizard Oracle CEP Visualizer
» wlevs.Admin Command-Line Utility
» Creating Oracle CEP Servers and Domains Updating Oracle CEP Servers and Domains
» Managing Oracle CEP Applications, Servers, and Domains
» Next Steps Oracle Fusion Middleware Online Documentation Library
» Creating an Oracle CEP Standalone-Server Domain
» Updating an Oracle CEP Standalone-Server Domain
» Deploying an Application to an Oracle CEP Standalone-Server Domain
» Oracle Coherence Clustering Oracle CEP Native Clustering
» Singleton Server Deployment Group
» Domain Deployment Group Groups
» Scalability and Multi-Server Domains Next Steps
» How to Create an Oracle CEP Multi-Server Domain With Default Groups Using Oracle Coherence
» How to Create an Oracle CEP Multi-Server Domain With Custom Groups Using Oracle Coherence
» The tangosol-coherence-override.xml File
» Updating an Oracle CEP Multi-Server Domain Using Oracle Coherence
» Yes No Oracle Fusion Middleware Online Documentation Library
» Securing the Messages Sent Between Servers in a Multi-Server Domain
» Using the Multi-Server Domain APIs to Manage Group Membership Changes
» Starting and Stopping an Oracle CEP Server in a Multi-Server Domain
» Creating an Oracle CEP Multi-Server Domain Using Oracle CEP Native Clustering
» Updating an Oracle CEP Multi-Server Domain Using Oracle CEP Native Clustering
» Yes Oracle Fusion Middleware Online Documentation Library
» No Oracle Fusion Middleware Online Documentation Library
» Oracle CEP Server Stops Application After Deployment
» Network IO Providers Overview of Network IO in Oracle CEP
» How to Configure Network IO Server
» How to Configure Network IO Client
» Java SE Security Security Providers
» SSL Overview of Security in Oracle CEP
» FIPS Overview of Security in Oracle CEP
» Enabling and Disabling Security
» Security Utilities Overview of Security in Oracle CEP
» Specifying User Credentials When Using the Command-Line Utilities
» Configuring Java SE Security for Oracle CEP Server
» Configuring Authentication Using the LDAP Provider and Authorization Using the DBMS Provider
» Configuring Both Authentication and Authorization Using the DBMS Provider
» Configuring Password Strength Oracle Fusion Middleware Online Documentation Library
» How to Configure SSL Manually
» How to Create a Key-Store Manually
» How to Configure SSL in a Multi-Server Domain for Oracle CEP Visualizer
» Configuring FIPS for Oracle CEP Server
» Configuring HTTPS-Only Connections for Oracle CEP Server
» Configuring Jetty Security Configuring Security for Oracle CEP Server Services
» Configuring JMX Security Configuring JDBC Security
» Configuring HTTP Publish-Subscribe Server Channel Security
» Configuring the Oracle CEP Security Auditor
» Disabling Security Oracle Fusion Middleware Online Documentation Library
» Servlets Overview of Jetty Support in Oracle Complex Event Processing
» Network IO Integration Overview of Jetty Support in Oracle Complex Event Processing
» jetty Configuration Object Configuring a Jetty Server Instance
» netio Configuration Object Configuring a Jetty Server Instance
» work-manager Configuration Object Configuring a Jetty Server Instance
» jetty-web-app Configuration Object Configuring a Jetty Server Instance
» Developing Servlets for Jetty
» Web Application Deployment Configuring a Jetty Server Instance
» Example Jetty Configuration Oracle Fusion Middleware Online Documentation Library
» Understanding JMX Configuration Overview of JMX Support in Oracle CEP
» Accessing the Oracle CEP JMX Server
» Oracle CEP Configuration MBeans
» Oracle CEP Runtime MBeans Oracle CEP MBean Hierarchy
» jmx Configuration Object rmi Configuration Object
» jndi-context Configuration Object Configuring JMX
» exported-jndi-context Configuration Object Configuring JMX
» How to Programmatically Connect to the Oracle CEP JMX Server From a Non-Oracle CEP Client
» How to Programmatically Connect to the Oracle CEP JMX Server From an Oracle CEP Client
» How to Programmatically Configure an Oracle CEP Component Using JMX APIs
» Databases Supported by the Oracle JDBC Driver
» Databases Supported by the Type 4 JDBC Driver for SQL Server from DataDirect
» Default Data Source Configuration
» Custom Data Source Configuration
» Getting the Native JDBC Connection
» Configuring Access to a Database Using the Oracle JDBC Driver
» Configuring Access to a Database Using the Type 4 JDBC Drivers from Data Direct
» How to Access a Database Driver Using an Application Library Built With bundler.sh
» How to Access a Database Driver Using bootclasspath
» How the HTTP Pub-Sub Server Works
» HTTP Pub-Sub Server Support in Oracle CEP
» Creating a New HTTP Publish-Subscribe Server
» Configuring an Existing HTTP Publish-Subscribe Server
» Example HTTP Publish-Subscribe Server Configuration
» Log Files Log Message Format
» OSGi Framework Logger Overview of Logging and Debugging Configuration
» logging-service Configuring the Oracle CEP Logging Service
» log-file Configuring the Oracle CEP Logging Service
» log-stdout Configuring the Oracle CEP Logging Service
Show more