schemas.10.3.weblogic-pubsub.1.0.weblogic-pubsub.xsd Maven / Gradle / Ivy
Server configuration, defines server name; whether allow publish
message without handshake or connect, reconnect timeout and
interval; offline client timeout, supported transport types, etc.
JMS handler mapping configuration, defines jms handler name and
related configurations.
Channel mapping configuration, defines whether and how to use JMS;
message filter chain, etc.
Security constraint configuration, defines allowed operations for
certain roles on given channel pattern.
Message filter configuration, defines message filter's name for
given message filter class.
Service channel configuration.
Configure pubsub server's name. If it is not explicitly configured,
server name will be set automatically with servlet context path as its
value when startup.
Set the WorkManager name that will be used to deliver event messages to
subscribed clients. If it is not explicitly configured, the server will use
server name to find or create the work manager.
Decide if allow publish message to server without handshake or
connect. When it's set to true, client can publish messages
directly. The default value is false.
Transport configuration, defines supported transport types.
Connection idle timeout value in second unit. If client's connection
with reconnect message doesn't receive any message during this
period, it will receive a reconnect response with advice to suggest
it to re-handshake. The default value is 40 seconds.
Timeout value in second unit. Client will get timeout and
disconnected by server if it doesn't send back connect/reconnect
message during this period. The default value is 60 seconds.
An integer representing the period in seconds for a client which
subscribed persistent channel(s) going offline and re-connect
afterwards. If the client reconnect during this period, client
could receive all messages it may interested during this period,
otherwise messages will be lost. The default value is 600 seconds.
An integer representing the period in milliseconds for a client
to delay subsequent requests to the /meta/connect channel. A
negative period indicates that the message should not be retried.
The default value is 500 milliseconds.
An integer representing the period in milliseconds for a client to
delay subsequent requests to the /meta/connect channel when multi
frame is detected. Traditional polling will be used when multi
frame from same client is detected by server. The values defines
interval between traditional pollings. The default value is 3000
milliseconds.
Transport types supported by pubsub server. Currently server
supports 'long-polling' and 'callback-polling'
Define JMS handler name.
Configure JMS related parameters, include jms-provider-url,
connection-factory-jndi-name and topic-jndi-name.
Define channel pattern, for examples: /foo/bar, /foo/bar/*,
/foo/bar/**
Configure persistence setting for one given channel pattern
Enable JMS channel, specify the JMS Handler used by this channel pattern.
Configure message filter chain. The message chain consists of
message filter names. The sequence of message filters in the
chain is their definition sequence in pubsub server descriptor
file.
Specify JMS provider's URL.
Specify JMS connection factory's JNDI name.
Specify JNDI name of JMS topics mapped to the given channel pattern.
Define max persistent period in seconds for how long persistent
messages should be persisted on one given channel pattern. The
default value is 3600 seconds.
Define where to store persistent messages, specify a persistent store name of logical name.
Define security constraints for channel
Define channel resource collection.
Define authentication constraint.
Define channel resources which include channel patterns and channel
operations
The name of channel resource
Description of this channel resource collection.
Specify a channel pattern.
Specify the operation to channel, validate values include "create",
"delete", "subscribe" and "publish".
Define roles who can be authorized to access the channel resources.
Description of this constraint.
Specify role name for this constraint.
Define a message filter's name
Specify message filter's class name. A message filter class must
implement interface com.bea.httppubsub.MessageFilter.
Define a service channel, for example: /service/echo
Define the class to service this service, for example: EchoService
Define a service method in the service class. The service method
must have only one payload parameter with type 'Object'. For
example: Object echo(Object payload).
© 2015 - 2025 Weber Informatics LLC | Privacy Policy