<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
> I also have a use case where I want to send Koha biblio data elsewhere on create/update/delete, but Koha plugins won't be suitable. I've been thinking that it would be good to publish a message to a RabbitMQ topic on biblio create/update/delete. In fact,
 that could potentially replace the existing C4::Biblio::_after_biblio_action_hooks and Koha::Item::_after_item_action_hooks functions, and then the background_jobs_worker.pl or some other work could invoke the plugins.<br>
</div>
<div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt">
<div class="PlainText"><br>
</div>
<div class="PlainText">I am running plugins to do the same for some time already. They are pushing these crud actions to a message queue. Works fine for me. Could you tell what makes plugins not suitable for that task?</div>
<div class="PlainText"><br>
</div>
</span></font></div>
</div>
<div dir="ltr" style="mso-line-height-rule:exactly;-webkit-text-size-adjust:100%;direction:ltr;"><table cellpadding="0" cellspacing="0" border="0" style="width:100%;"><tr style="font-size:0;"><td align="left" style="vertical-align:top;"><table cellpadding="0" cellspacing="0" border="0" style="font-size:0;color:#000001;font-style:normal;font-weight:400;white-space:nowrap;"><tr style="font-size:14.67px;"><td align="left" style="vertical-align:top;font-family:Verdana;"> <span style="font-family:remialcxesans;font-size:1px;color:#FFFFFF;line-height:1px;">​</span><br /></td></tr><tr style="font-size:0;line-height:normal;"><td align="left" style="vertical-align:top;"><a href="https://www.rijksmuseum.nl/nl/zien-en-doen/tentoonstellingen/vergeet-me-niet" target="_blank" id="LPlnk689713" style="text-decoration:none;"><img src="cid:image794917.jpg@8AC0F788.48ED1DDF" width="180" border="0" title="Vergeet me niet. Van 1 oktober 2021 tot 16 januari 2022." alt="Vergeet me niet. Van 1 oktober 2021 tot 16 januari 2022." style="width:180px;min-width:180px;max-width:180px;font-size:12px;" /></a></td></tr><tr style="font-size:14.67px;"><td align="left" style="vertical-align:top;font-family:Verdana;"><br />​Ook in het Rijksmuseum:<br />​<a href="https://www.rijksmuseum.nl/nl/zien-en-doen/tentoonstellingen/henk-wildschut" target="_blank" id="LPlnk689713" style="text-decoration:none;color:#000001;"><strong style="font-weight:400;">Document Nederland 2021: Afstand. Henk Wildschut fotografeert corona</strong></a><br />​<a href="https://www.rijksmuseum.nl/nl/zien-en-doen?filter=familiemaand" target="_blank" id="LPlnk689713" style="text-decoration:none;color:#000001;"><strong style="font-weight:400;"><br /></strong></a>​<br /></td></tr><tr style="font-size:14.67px;"><td align="left" style="vertical-align:top;font-family:Verdana;"><br /></td></tr><tr style="font-size:0;"><td align="left" style="vertical-align:top;"><table cellpadding="0" cellspacing="0" border="0" style="font-size:0;line-height:normal;"><tr style="font-size:0;"><td align="left" style="vertical-align:top;"><a href="https://www.instagram.com/rijksmuseum/" target="_blank" id="LPlnk689713" style="text-decoration:none;"><img src="cid:image361663.png@987BDED6.6FA0D119" width="25" border="0" alt="" style="width:25px;min-width:25px;max-width:25px;font-size:0;" /></a></td><td align="left" style="vertical-align:top;"><table cellpadding="0" cellspacing="0" border="0" style="white-space:nowrap;color:#FFFFFF;font-size:14.67px;font-family:Verdana;font-weight:400;font-style:normal;text-align:left;width:2px;"><tr style="font-size:14.67px;"><td style="font-family:Verdana;">x</td></tr></table></td><td align="left" style="vertical-align:top;"><a href="https://www.facebook.com/rijksmuseum" target="_blank" id="LPlnk689713" style="text-decoration:none;"><img src="cid:image467923.png@8FDD0CDB.B6CE69D4" width="25" border="0" alt="" style="width:25px;min-width:25px;max-width:25px;font-size:0;" /></a></td><td align="left" style="vertical-align:top;font-size:14.67px;color:#FFFFFF;font-family:Verdana;font-style:normal;font-weight:400;white-space:nowrap;">x</td><td align="left" style="vertical-align:top;"><a href="https://www.linkedin.com/company/rijksmuseum/" target="_blank" id="LPlnk689713" style="text-decoration:none;"><img src="cid:image371543.png@B5E2B050.A8ED0E6C" width="25" border="0" alt="" style="width:25px;min-width:25px;max-width:25px;font-size:0;" /></a></td><td align="left" style="vertical-align:top;font-size:14.67px;color:#FFFFFF;font-family:Verdana;font-style:normal;font-weight:400;white-space:nowrap;">x</td><td align="left" style="vertical-align:top;"><a href="https://twitter.com/rijksmuseum" target="_blank" id="LPlnk689713" style="text-decoration:none;"><img src="cid:image182672.png@5BCC61B5.1FB73268" width="25" border="0" alt="" style="width:25px;min-width:25px;max-width:25px;font-size:0;" /></a></td></tr></table></td></tr><tr style="font-size:12px;color:#00B050;font-weight:700;"><td align="left" style="vertical-align:top;font-family:Verdana;"><br />​Please think before you print<br /></td></tr></table></td></tr></table></div></body>
</html>