Note that there are some explanatory texts on larger screens.

plurals
  1. USLadislav Petrus
    primarykey
    data
    text
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. COThank you for the hint! While I was reading your response I remembered that we completely forgot about MDB lifecycle methods. I think we will be able to come up with a simple mechanism that will be dependent only on these methods to ensure that precisely one MDB is processing messages across the cluster. We will use locking mechanisms provided by the oracle database (dbms_lock). When we have a working solution I will post details.
      singulars
    2. COWe consider development of a custom synchronization solution as a last resort option. In this case, as far as we know, we would have to abandon the concept of mdbs and we would have to develop our own message processing architecture that would enable us to synchronize across cluster instances.
      singulars
    3. COWe do not require any increase in the processing speed of the messages, so we are currently looking for a least-effort solution. The best approach would be to modify the mdb configuration, but it is not clear, whether the mdb configuration allows to control the number of mdb instances across the cluster. Another possibility would be to modify the configuration of the oracle advanced queue to allow only a single active transaction, but the documentation on oracle aq does not provide any hint of what would be the correct approach.
      singulars
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload