Replies: 4 comments 5 replies
-
I will convert this issue to a GitHub discussion. Currently GitHub will automatically close and lock the issue even though your question will be transferred and responded to elsewhere. This is to let you know that we do not intend to ignore this but this is how the current GitHub conversion mechanism makes it seem for the users :( |
Beta Was this translation helpful? Give feedback.
-
None of the lines in the trace point to this client. You haven't specified what .NET client version is used but at least in master, IModelExtensions now uses This change was introduced in #990. I know nothing about how/why Xamarin uses or distributes our client but it's up to them to adapt to the changes if they depend on master and not the latest |
Beta Was this translation helpful? Give feedback.
-
"Like I said, in master the signature of the method has changed to use a CachedString, see #990."
"I would not recommend using master until 7.0 ships, and it will contain breaking changes like this one, so you will have to adjust your code."
"I cannot comment on the "other issues""
"...and it's not clear to me why you are trying to use a "more recent version" and what that version is. We haven't shipped any releases after 6.2.1."
|
Beta Was this translation helpful? Give feedback.
-
Hello everyone who has commented here - If you have time to test version 7 alphas, it would be really appreciated https://www.nuget.org/packages/RabbitMQ.Client/7.0.0-alpha.6 I'm hoping to get the final release done this month, but only if there is enough community testing (with reports back!) |
Beta Was this translation helpful? Give feedback.
-
UPDATED!
We are using the RabbitMQ (6.2.1 NuGet) in a Xamarin .Net Standard 2.1 project. After we build the project with the latest Mono SDK and Xamarin.iOS SDK we got issues.
The first issue is that the client (iOS application) is successfully connected, but the queues could not be consumed by the client. We do not get any errors/exceptions regarding that.
The second issue is that for some reason the BasicPublish method is missing and we are not able to pubish the new created messages from the Xamarin.iOS app to the RabbitMQ queues. Here is the exception:
"DeviceModel":"Apple iPhone","OS":"iOS 14.4.1","message":"Exception","ExceptionMessage":"Method not found: void RabbitMQ.Client.IModelExensions.BasicPublish(RabbitMQ.Client.IModel,string,string,RabbitMQ.Client.IBasicProperties,System.ReadOnlyMemory
1<byte>)","StackTrace":" at System.Runtime.CompilerServices.AsyncTaskMethodBuilder
1[TResult].Start[TStateMachine] (TStateMachine& stateMachine) [0x0002c] in /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/src/Xamarin.iOS/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:471 \n at Vapp.Services.Network.QueueApi.WebMessageClient.SendMessageAsync (Vapp.Models.Network.QueueApi.Outgoing.OutgoingWebMessage message) [0x0000c] in <8b277fb515eb472fb32c2af9d425a279>:0 \nWe thought it could a Linker issue but the error is still there if turn off the Linker at all.
If we build the client application with Mono 6.12.0.113, Xamarin.iOS 14.8.0.3 RabbitMQ works as expected, but other issues are rising (non related to RabbitMQ).
If we use higher versions the issue appears.
Thanks in advance! :)
Beta Was this translation helpful? Give feedback.
All reactions