carael / crossbusexplorer Goto Github PK
View Code? Open in Web Editor NEWCross platform Azure Service Bus explorer
License: MIT License
Cross platform Azure Service Bus explorer
License: MIT License
Add possibility to export queue/topic messages to file (with removal or just peeking).
Export to multiple files in selected folder.
Import files for selected queue/topic.
Hello!
I have discover something that i hope you maybe can help me with as this is a mayor problem and i cant work with crossexplorer if icant find a solution to this.
Scenario:
i have a message i want to resend.
In the windows service bus explorer i resend and all the properties are sent as they where:
Example:
orderNumber 23434 (is an int)
isCancel True ( is bollean)
guid fadf343-3454fff-565g (string)
but when i send the same message in the crossexplorer all properties get converted into strings.
So every topic that are listening to a certain type will get error as is expected to be an int or boolean or something but get strings.
I tried to make the screenshots to show the problem mentioned and i hope maybe there a way to send the messages with all properties types as the one in windows?
Hello!
Thank you for the new release:
I have downloaded it and tested :
Now it looks like then sending a message with properties like int, string, Datetime works.
But not Boolean values like True or False
![image]
if i convert just for test purpose the Bolloena to a string then it will resend the message.
Also when i try to check some topics and get the messages and try to view message details i get this error:
I Toogle developer optiond and clean and reload . here is the output from console. I hope this helps
log @ blazor.server.js:1
unhandledError @ blazor.server.js:1
(anonymous) @ blazor.server.js:1
_invokeClientMethod @ blazor.server.js:1
_processIncomingData @ blazor.server.js:1
Yt.connection.onreceive @ blazor.server.js:1
s.onmessage @ blazor.server.js:1
blazor.server.js:1 [2024-02-15T07:50:45.764Z] Information: Connection disconnected.
54blazor.server.js:1 Uncaught Error: No interop methods are registered for renderer 1
at T (blazor.server.js:1:13936)
at blazor.server.js:1:13842
at D (blazor.server.js:1:14025)
at k (blazor.server.js:1:13816)
at P.dispatchGlobalEventToAllElements (blazor.server.js:1:16418)
at P.onGlobalEvent (blazor.server.js:1:15611)```
Hello!
The left side panel where we can see the topis and queues get lite distorded when not all the name fit in the panel size:
and to rezise with ctrl+- to fit the whole line gets to smal to read.
Is there a way to make it auto rezise to fit the whole content?
and / or if view in small screen maybe have rthe option to resize the left panel . In that way we can choose to resize it to be lite distorded or that it take to lines in small screen and in big screen have the full size or can resize by ourselfs.
And great work.
Now am only using this in linux.
I pushed this resend dead letters as you can see in the screenshoot and removed all dead letters.. i though they would be send all messages back to the active messages and then come back to dead letter if not resolved.but where totally gone.
did i do something wrong?
by the way in closed issue that I write before about delete deadletter and resend i wrote some additional info but it was already close..so maybe it did not come to your attention
i will continue to test this as i have dead letters assigments for 2 more weeks.. because i believe this could be the new go to app in the future for queues and topics
Found by @andresparrab originally in #44
anoher discovery...i think this was related to a another issue about the size of the panel to the left sio the text dont get squished
If remove the css max-width: 444px
then the panel look really nice
Hello!
I was looking for a long time for a servicebus explorer for azure that would work in linux. And after testing many I found this and i absolutely love it.
I have been using the windows version and that was the only reason i could not change to work in linux because i needed that servicebusexplorer.
But there is something I am not able to do in CrossExplorer and it is the ability to remove a message from a deadletter queue or when i want to resend a dead letter there is not option to remove the deadletter from the deadletterqueue
This will result in two deadletters messages with the same guid id but different times. and i cant delete one of them.
Please help.
I really want to stop using windows and move to windows. And thanks for this app it really good
I need to resend messages from the dead letter queue to the topic, but with specific ApplicationProperties. These are then used in filters so that the messages are only processed in a specific subscription.
@Carael What do you think? I would implement this.
Currently the application starts up and tries to open on port 8001. On my machine this port is already in use by another application which I had to kill in order to use CrossBus.
Besides that CrossBus looks very promising! It's fast, easy on the eyes and easy to use.
Dear develop team,
Thanks for great tool to manage and tracking Service Bus message. The attach video file is my issue on using your tool.
Please watch my video and add this issue to your development plan
Thank you so much,
Hi thanks you for fixing the boolean problem.
Im happy to test because i went this to be my to go app for servicebuss messages. And I like this is in blazor. i learning it. maybe i can contribute to fix problems in the future
In some topics when i try to view the messages from the messages list i get a red banner and say An error has occurred, the application no longer responds. Reload
but other topics work to view messages without problem.
I have checked both topics, the one that work and the one that crash in the windows service bus explorer and both work. I just want to check that it was not an issue with the topics. to rule that out
Some small improvements to make the UI more user-friendly and to give it more functionality:
I hope these are possible improvements that are not too difficult to implement.
When I click och the delete icon(trash can) and then yes. the message is still there.
I refresh and get out of this subscription and back and the message still there.
Expected behaviour:
the message will be deleted from the dead letter queue.
I provided the console log but it does not display any errors or message
The main grid control in the content frame should resize accordingly to space available.
Running as an administrator, getting the following error when trying to install:
This app package’s publisher certificate could not be verified. Contact your system administrator or the app developer to obtain a new app package with verified certificates. The root certificate and all immediate certificates of the signature in the app package must be verified (0x800B010A)
Hi!
I have downloaded the latest crossbusexplorer-linux-snap-x64.zip
but when i unzip it is the previous verison 4.9
In the message view add option to filter through message by:
Hi!
Usually i find my self looking through every topic an queue en read every line to find if there are messages in the dead-letter column.
I was thinking that maybe it would be a good idea to have that text in red color. so messages and other the default text but in dead-letter if there are example 3 dead letter the number 3 could be red color for easy to find and solve .
In Azure portal there is a feature that you can show the options to sort by dead letter count, then there is and easy overview .
Currently when messages are peeked, you need to scroll down to the end of the list to see the latest message. It would be nice to have the option to reverse that order so the newest message is first.
On macos, the messages list is not scrollable.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.