feat(rabbitmq): add RabbitMQ integration (#6700)

* feat(rabbitmq): add RabbitMQ integration

* fix(rabbitmq): strip auth on redirect, require https, and bound the retrieval response

* fix(rabbitmq): reserve message metadata in the retrieval response budget
This commit is contained in:
Waleed
2026-08-14 12:05:01 -07:00
committed by GitHub
parent 3051954396
commit 1d342722ad
42 changed files with 5758 additions and 4 deletions
+16
View File
@@ -8578,6 +8578,22 @@ export function HexIcon(props: SVGProps<SVGSVGElement>) {
)
}
export function RabbitmqIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
viewBox='-7.5 0 271 271'
preserveAspectRatio='xMidYMid'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M245.44 108.308h-85.09a7.738 7.738 0 0 1-7.735-7.734v-88.68C152.615 5.327 147.29 0 140.726 0h-30.375c-6.568 0-11.89 5.327-11.89 11.894v88.143c0 4.573-3.697 8.29-8.27 8.31l-27.885.133c-4.612.025-8.359-3.717-8.35-8.325l.173-88.241C54.144 5.337 48.817 0 42.24 0H11.89C5.321 0 0 5.327 0 11.894V260.21c0 5.834 4.726 10.56 10.555 10.56H245.44c5.834 0 10.56-4.726 10.56-10.56V118.868c0-5.834-4.726-10.56-10.56-10.56zm-39.902 93.233c0 7.645-6.198 13.844-13.843 13.844H167.69c-7.646 0-13.844-6.199-13.844-13.844v-24.005c0-7.646 6.198-13.844 13.844-13.844h24.005c7.645 0 13.843 6.198 13.843 13.844v24.005z'
fill='#F60'
/>
</svg>
)
}
export function RailwayIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'>
+2
View File
@@ -182,6 +182,7 @@ import {
QdrantIcon,
QuartrIcon,
QuiverIcon,
RabbitmqIcon,
RailwayIcon,
RB2BIcon,
RDSIcon,
@@ -469,6 +470,7 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
qdrant: QdrantIcon,
quartr: QuartrIcon,
quiver: QuiverIcon,
rabbitmq: RabbitmqIcon,
railway: RailwayIcon,
rb2b: RB2BIcon,
rds: RDSIcon,