|
|
|
|||||
|
Support for JMS
Hey there;
I work as a systems engineer at a bank down Wall Street and I am a newbie to ICE. First, may I say congratulations! I have been playing with the example programs and I have been very impressed with all that ICE has to offer. It would be nice if there was a java library that supports the JMS interface but uses ICE on the backend. This would be very attractive to many products which have a significant java code base using JMS but whom are unhappy with the performance scalability and stability of the middleware systems. It would be a no brainer to show the management of these products the performance numbers ICE brings to the table and then offer them an uprade strategy that has one middleware system being replaced with ICE, without having to rewrite the java code that is already there. Just a suggestion. Once again guys, I love ICE and I continue to promote it whenever and wherever I can. Thanks! PS. Another suggestion, devote a webpage or pdf to just sample code. The manual is very well written but not something I want to lug on the number 6 train home in the evening. Maybe something along the lines of the Cookbook series from O'Reilly? John |
|
||||||
|
Quote:
|
|
|||||
|
Oh, I forgot about the newsletters. Yes, those are extremely helpful! I especially liked the article on integrating ICE into a multithreaded GUI app. I guess what I was talking about is taking the newsletter, drop the news part and put the code somewhere folks can easily search for it. A good example I can think of is what Syncfusion (www.syncfusion.com) did on their support site. Syncfusion makes .NET GUI widgets and confused folks such as myself can go to the support page and search the knowledge base for FAQ's. I dunno, I think it could really help you guys as a first line of support.
John |
|
||||||
|
C# .Net 2.0
A nice feature would be support for .net 2.0 in the latest release.
Do you guys have any tentative dates for support c# on vs2005?
__________________
Carlos "Mako" Sandoval SharkByte Studios LLC char *p="char *p=%c%s%c;main(){printf(p,34,p,34);}";main(){print f(p,34,p,34);} |
|
|||||
|
What I would like to see is if a property is set or not... Right now it's not possible to have like
"if property 'Cat.House' is not set -> Take 'Animal.House'". This is OK for as long as Cat.House is not empty. Then you can say like 'ok, take the animal house'. But what if it is intentionally empty? Then it will take the animal house, but that's a wrong behaviour... My opinion would be to add "bool isPropertySet( string prop )" to the Properties object. Greetings, Steven
__________________
Steven Van Ingelgem Salvania [http://www.salvania.be/] Product Descr.: Statistical data analysis |
|
|||||
|
Something else what would be interesting is for example: RWRecMutex::RWLock in such a way that when you initiate it, it is a RLock, but you can upgrade() it to a WLock...
__________________
Steven Van Ingelgem Salvania [http://www.salvania.be/] Product Descr.: Statistical data analysis |
|
|||||
|
I know, but I'm using the RLock/WLock typdefs... Which has not this function (afaik).
So I made a RWLock: Code:
class RWLock
{
public:
RWLock(IceUtil::RWRecMutex& _mutex)
: m_mutex(_mutex),
rlock(_mutex) // automatically readlocking...
{
}
~RWLock()
{
}
void upgrade()
{
m_mutex.upgrade();
}
void downgrade( )
{
m_mutex.downgrade();
}
private:
IceUtil::RWRecMutex& m_mutex;
IceUtil::RWRecMutex::RLock rlock;
RWLock();
RWLock(const RWLock&);
RWLock& operator=(const RWLock&);
};
![]()
__________________
Steven Van Ingelgem Salvania [http://www.salvania.be/] Product Descr.: Statistical data analysis |
|
||||||
|
I'm not sure I understand what you mean. If you have a RWRecMutex and you use the RLock typedef, you can still upgrade:
Code:
RWRecMutex m; // ... RWRecMutex::RLock lock(m); // m is now locked for reading. // ... m.upgrade(); // M is now locked for writing. Michi. Last edited by michi : 07-03-2006 at 08:14 PM. |
|
|||||
|
OMG!!!! so easy
I forgot that!
__________________
Steven Van Ingelgem Salvania [http://www.salvania.be/] Product Descr.: Statistical data analysis |
|
|||||
|
Reliable UDP?
Question: is there any reason why we couldnt envisage implementing a reliable UDP protocol?
The advantage of reliable UDP wrt TCP is that there is no requirement for packets to be received in sequence, so a single lost packet wont delay the packets that go after it. One way to implement this could be to use http://www.lidgren.net/wiki/doku.php...ibrary.network Hugh Perkins OpenSource Metaverse Project http://metaverse.sourceforge.net Last edited by hughperkins : 07-09-2006 at 05:58 AM. |
|
||||||
|
There is no reason not to implement a reliable UDP transport protocol, but Ice is not the right abstraction level for this. Ice uses existing transport protocols (TCP, UDP, SSL), but doesn't try to add new transport protocols.
|
|
|||||
|
Marc,
Yes you are right. As you say implementing a new transport layer within ICE itself would not be a Good Thing. How easy would it be to add a new transport layer as a plugin, ie without recompiling the ICE library itself? Last edited by hughperkins : 07-09-2006 at 07:41 AM. |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Ice.Application feature requests | bartley | Comments | 4 | 02-05-2006 01:56 AM |
| Small C# Feature Request | acbell | Comments | 1 | 04-21-2005 01:12 AM |
| Feature request: Mutex classes | stephan | Comments | 1 | 03-27-2005 03:25 PM |
| platform feature matrix | dlyall | Comments | 0 | 09-02-2004 03:52 PM |
| Why not add DBC feature to Slice? | microweb | Comments | 3 | 12-07-2003 07:29 AM |