Skip to main content
Solved

Change queue for application messages when sent via Custom Event


Forum|alt.badge.img+2
  • Do Gooder (Customer)
  • 4 replies

I’m testing 24R1 in preparation for an upgrade from App10.

In App10 i used custom events with pl/sql action to send application messages to an internal SOAP web-service. I understand pl/sql actions will probably be removed soon, so i’m looking for an alternative.

I’m trying out Application Message actions; however i have a need to send my messages using a queue of their own. But it seems to me all application messages sent from a Custom Event Action are using the queue NOTIFICATIONS. If i create a routing rule to change the queue i get an error message on the application message “Matched routing rule XXX is not defined for queue 'NOTIFICATIONS’ that is already defined on message #nnn”.

How can i change which queue is used for specific messages sent from a custom event action?

Best answer by Jonas Feigl

I have reported this issue in the past via case CS0324988 and the fix for this issue is included as of 25R1 EA release.

View original

4 replies

Jonas Feigl
Superhero (Employee)
Forum|alt.badge.img+20
  • Superhero (Employee)
  • 264 replies
  • Answer
  • April 14, 2025

I have reported this issue in the past via case CS0324988 and the fix for this issue is included as of 25R1 EA release.


Forum|alt.badge.img+2
  • Author
  • Do Gooder (Customer)
  • 4 replies
  • April 15, 2025

Thats great news! Thanks for letting me know.


Forum|alt.badge.img
  • Do Gooder (Customer)
  • 1 reply
  • July 29, 2025

Hi,

 

Can anyone share what the routing rule would look like when trying to route specific custom event messages to its own queue vs. being sent to the ‘notifications’ queue?

 

Thanks,
 


Jonas Feigl
Superhero (Employee)
Forum|alt.badge.img+20
  • Superhero (Employee)
  • 264 replies
  • August 12, 2025

@kniekamp In the "Content Based Conditions" section of the Routing Rule you can enter a new record with condition "MESSAGE_FUNCTION = <event_id>" where <event_id> is the Event ID. This will lead for that Routing Rule to then apply to the Application Messages from that Event ID. This has always worked.

If you then also define a Queue in that same Routing Rule as of 25R1 it will put the Application Message into that queue as well as expected.


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings