SonicMQ proprietary APIs
- Last Updated: November 29, 2024
- 2 minute read
- OpenEdge
- Version 12.8
- Documentation
The classic ABL API specifically supports all the features supported by the SonicMQ JMS provider. However, the other JMS providers do not support all the capabilities and methods in this API. Here is a list of capabilities that are not supported through the classic ABL API for other third-party JMS providers:
- FaultTolerant
- Client Persistency
- Load Balancing
- Multi-part messages
- Message selector
- Acknowledge And Forward
- Failover
- FlowToDisk
However, these capabilities can be configured through JMS Administered Objects using JNDI. For more information, see Build the AdminObjectFinder for use with JNDI and the Configure JMS-provider proprietary features chapter.
The following SonicMQ proprietary APIs were supported in the classic ABL API in the OpenEdge SonicMQ Adapter. You can still use their functionality by configuring SonicMQ as your JMS provider. For more information, see Configure your JMS provider. The Progress OpenEdge JMS Adapter does not support the following methods in Session objects for third-party JMS providers other than SonicMQ:
createChangeStateConsumer procedurecreateMultipartMessage procedurecreateRejectedMessageConsumer proceduregetClientPersistence functiongetClientTransactionBufferSize functiongetConnectionURLs functiongetFaultTolerant functiongetFaultTolerantReconnectTimeout functiongetFlowToDisk functiongetInitialConnectionTimeout functiongetLocalStoreDirectory functiongetLocalStoreSize functiongetLocalStoreWaitTime functiongetReconnectInterval functiongetReconnectTimeout functiongetSelectorAtBroker functiongetSequential functiongetSingleMessageAcknowledgement functionisFaultTolerant functionsetClientPersistence proceduresetConnectID proceduresetConnectionFile proceduresetConnectionURLs proceduresetFaultTolerant proceduresetFaultTolerantReconnectTimeout proceduresetInitialConnectionTimeout proceduresetFlowToDisk proceduresetLocalStoreDirectory proceduresetLocalStoreSize proceduresetLocalStoreWaitTime proceduresetReconnectInterval proceduresetReconnectTimeout proceduresetPingInterval proceduresetPrefetchCount proceduresetPrefetchThreshold proceduresetSelectorAtBroker proceduresetSequential proceduresetSingleMessageAcknowledgement procedure
The Progress OpenEdge JMS adapter does not support the following method in Message Consumer objects for third-party JMS providers other than SonicMQ:
acknowledgeAndForward procedure
The Progress OpenEdge JMS adapter does not support the following methods in Message objects for third-party JMS providers other than SonicMQ:
addMessagePart proceduregetBytesPartByID functiongetBytesPartByIndex functiongetContentType function