Home
/
Middleware
/
Oracle User Messaging Service
1/7
Contents
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
1
Overview
1.1
Introduction to User Messaging Service
1.2
Overview of User Messaging Service APIs
1.3
Deprecated APIs
1.4
User Messaging Service Sample Applications
2
Sending and Receiving Messages using the User Messaging Service Java API
2.1
Introduction to the UMS Java API
2.2
Creating a UMS Client Instance and Specifying Runtime Parameters
2.3
Sending a Message
2.3.1
Creating a Message
2.3.1.1
Creating a Plaintext Message
2.3.1.2
Creating a Multipart/Alternative Message (with Text/Plain and Text/HTML Parts)
2.3.1.3
Creating Delivery Channel-Specific Payloads in a Single Message for Recipients with Different Delivery Types
2.3.1.4
Creating a message with Unicode characters like Emojis
2.3.1.5
Creating a Message with an Attachment (works only for Email)
2.3.2
Creating an Address
2.3.2.1
Types of Addresses
2.3.2.2
Creating Address Objects
2.3.2.3
Creating a Recipient with a Failover Address
2.3.2.4
Recipient Types
2.3.2.5
API Reference for Class MessagingFactory
2.3.2.6
API Reference for Interface Address
2.3.3
User Preference Based Messaging
2.3.4
Sending Group Messages
2.3.4.1
Sending Messages to a Group
2.3.4.2
Sending Messages to a Group Through a Specific Channel
2.3.4.3
Sending Messages to an Application Role
2.3.4.4
Sending Messages to an Application Role Through a Specific Channel
2.4
Retrieving Message Status
2.4.1
Synchronous Retrieval of Message Status
2.4.2
Asynchronous Receiving of Message Status
2.4.2.1
Creating a Listener Programmatically
2.4.2.2
Default Status Listener
2.4.2.3
Per Message Status Listener
2.5
Receiving a Message
2.5.1
Registering an Access Point
2.5.2
Synchronous Receiving
2.5.3
Asynchronous Receiving
2.5.3.1
Creating a Listener
2.5.3.2
Default Message Listener
2.5.3.3
Per Access Point Message Listener
2.5.4
Message Filtering
2.6
Configuring for a Cluster Environment
2.7
Using UMS Client API for XA Transactions
2.7.1
About XA Transactions
2.7.2
Sending and Receiving XA Enabled Messages
2.8
Using UMS Java API to Specify Message Resends
2.9
Selecting a Driver Programmatically
2.10
Setting up Priority and Expiration time for a Message
2.11
Specifying User Preference Application Partitioning Profile ID
2.12
Configuring Security
2.13
Threading Model
2.13.1
Listener Threading
3
Sending and Receiving Messages using the User Messaging Service Web Service API
3.1
Introduction to the UMS Web Service API
3.2
Creating a UMS Client Instance and Specifying Runtime Parameters
3.3
Sending a Message
3.3.1
Creating a Message
3.3.1.1
Creating a Plaintext Message
3.3.1.2
Creating a Multipart/Mixed Message (with Text and Binary Parts)
3.3.1.3
Creating a Multipart/Alternative Message (with Text/Plain and Text/HTML Parts)
3.3.1.4
Creating Delivery Channel-Specific Payloads in a Single Message for Recipients with Different Delivery Types
3.3.2
API Reference for Interface Message
3.3.3
API Reference for Enum DeliveryType
3.3.4
Creating an Address
3.3.4.1
Recipient Types
3.3.4.2
API Reference for Class MessagingFactory
3.3.5
User Preferences in Messages
3.4
Retrieving Message Status
3.4.1
Synchronous Retrieval of Message Status
3.4.2
Asynchronous Receiving of Message Status
3.4.2.1
Creating a Listener
3.4.2.2
Publish the Callback Service
3.4.2.3
Stop a Dynamically Published Endpoint
3.4.2.4
Registration
3.5
Receiving a Message
3.5.1
Registering an Access Point
3.5.2
Synchronous Receiving
3.5.3
Asynchronous Receiving
3.5.3.1
Creating a Listener
3.5.3.2
Default Message Listener
3.5.3.3
Per Access Point Message Listener
3.5.4
Message Filtering
3.6
Configuring for a Cluster Environment
3.7
Using UMS Web Service API to Specify Message Resends
3.8
Configuring Security
3.8.1
Client and Server Security
3.8.2
Listener or Callback Security
3.9
Threading Model
A
Using the User Messaging Service Sample Applications
A.1
Using the UMS Client API to Build a Client Application
A.1.1
Overview of Development
A.1.2
Configuring the Email Driver
A.1.3
Using JDeveloper 12c to Build the Application
A.1.3.1
Opening the Project
A.1.4
Deploying the Application
A.1.5
Testing the Application
A.2
Using the UMS Client API to Build a Client Echo Application
A.2.1
Overview of Development
A.2.2
Configuring the Email Driver
A.2.3
Using Oracle JDeveloper 12c to Build the Application
A.2.3.1
Opening the Project
A.2.4
Deploying the Application
A.2.5
Testing the Application
A.3
Creating a New Application Server Connection
A.4
Sample Chat Application with Web Services APIs
A.4.1
Overview
A.4.1.1
Provided Files
A.4.2
Running the Pre-Built Sample
A.4.3
Testing the Sample
A.4.4
Creating a New Application Server Connection
Scripting on this page enhances content navigation, but does not change the content in any way.