Giter Site home page Giter Site logo

crossbusexplorer's People

Contributors

anweihe avatar carael avatar glucaci avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

crossbusexplorer's Issues

Add possibility to export/import messages to file

Add possibility to export queue/topic messages to file (with removal or just peeking).

  • export body and application properties with cross bus explorer format
  • if no cross buss format - just set the body with the file content

Export to multiple files in selected folder.

Import files for selected queue/topic.

When resending a message it convert all properties to strings and i get Operator '==' cannot be applied to operands of type 'string' and 'long'

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?

image
image
image

When resending message Bool does cast error

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
![image]image

if i convert just for test purpose the Bolloena to a string then it will resend the message.
image

image

Also when i try to check some topics and get the messages and try to view message details i get this error:
image

I Toogle developer optiond and clean and reload . here is the output from console. I hope this helps

image

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)```

Left side panel not resisable.

Hello!

image

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?
Screenshot_2023-07-28_09-48-00

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

#28 (comment)

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

UI list improvement

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
image
If remove the css max-width: 444px
then the panel look really nice
image

delete deadletter and resend delete from deadletterQueue

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

when viewing some messages it crash

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

image

image

Here is the message of the console:
image

[Suggestion] Some small possible improvement

Some small improvements to make the UI more user-friendly and to give it more functionality:

  1. Open message details when clicking it so that you do not always need to click on the "View Message Details" icon
  2. Allow for bulk-requeue of messages
  3. Allow re-queueing messages to another queue (for example from the error queue to the processing queue)

I hope these are possible improvements that are not too difficult to implement.

When click Delete message nothing happens

image

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

Installer is blocked

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)

image

Filter/search messages

In the message view add option to filter through message by:

  • custom header
  • message content - wildcard search through content

UI list improvement red color in deadletter number

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 .
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.